diff -ru2 g1/src/gnome-cmd-options-dialog.cc g2/src/gnome-cmd-options-dialog.cc --- g1/src/gnome-cmd-options-dialog.cc 2011-11-09 11:42:58.426953200 +0100 +++ g2/src/gnome-cmd-options-dialog.cc 2011-11-09 11:43:25.602132300 +0100 @@ -711,5 +711,4 @@ lm_optmenu = create_option_menu (parent, gfx_modes); g_object_set_data (G_OBJECT (parent), "lm_optmenu", lm_optmenu); - g_signal_connect (lm_optmenu, "changed", G_CALLBACK (on_layout_mode_changed), parent); table_add (table, lm_optmenu, 1, 3, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND)); @@ -723,5 +722,4 @@ cm_optmenu = create_option_menu (parent, color_modes); g_object_set_data (G_OBJECT (parent), "cm_optmenu", cm_optmenu); - g_signal_connect (cm_optmenu, "changed", G_CALLBACK (on_color_mode_changed), parent); gtk_box_pack_start (GTK_BOX (hbox), cm_optmenu, TRUE, TRUE, 0); @@ -738,6 +736,4 @@ hbox = create_hbox (parent, FALSE, 6); gtk_table_attach (GTK_TABLE (table), hbox, 0, 2, 5, 6, GTK_FILL, GTK_FILL, 0, 0); - - g_signal_connect (check, "toggled", G_CALLBACK (on_ls_colors_toggled), parent); gtk_box_pack_start (GTK_BOX (hbox), check, TRUE, TRUE, 0); @@ -777,4 +773,8 @@ gtk_option_menu_set_history (GTK_OPTION_MENU (cm_optmenu), (gint) cfg.options.color_mode); + g_signal_connect (lm_optmenu, "changed", G_CALLBACK (on_layout_mode_changed), parent); + g_signal_connect (cm_optmenu, "changed", G_CALLBACK (on_color_mode_changed), parent); + g_signal_connect (check, "toggled", G_CALLBACK (on_ls_colors_toggled), parent); + return frame; } Only in g2/src: gnome-cmd-options-dialog.cc.orig