Updating branch refs/heads/master to 81eb018689978502e6a128436ed4cb8ab5de77cf (commit) from 6ceb27df8efb7b23acc73c147511721cbea45b20 (commit)
commit 81eb018689978502e6a128436ed4cb8ab5de77cf Author: Matthew Brush <mbr...@codebrainz.ca> Date: Wed Oct 5 15:59:11 2011 -0700 Select the last saved colour scheme in the menu on application start. mousepad/mousepad-window.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/mousepad/mousepad-window.c b/mousepad/mousepad-window.c index 445ef66..07fddfe 100644 --- a/mousepad/mousepad-window.c +++ b/mousepad/mousepad-window.c @@ -3080,11 +3080,14 @@ mousepad_window_menu_color_schemes (MousepadWindow *window) GSList *group = NULL; GList *schemes, *iter; gint merge_id; - gchar *name; + gchar *name, *selected_color_scheme; /* lock menu updates */ lock_menu_updates++; + /* get the previously saved colour scheme name */ + g_object_get (window->preferences, "view-color-scheme", &selected_color_scheme, NULL); + /* get list of schemes */ schemes = mousepad_util_color_schemes_get_sorted (); @@ -3131,6 +3134,10 @@ mousepad_window_menu_color_schemes (MousepadWindow *window) g_signal_connect (G_OBJECT (action), "activate", G_CALLBACK (mousepad_window_action_color_scheme), window); gtk_action_group_add_action_with_accel (window->action_group, GTK_ACTION (action), ""); + /* activate the radio button if it was the last saved colour scheme */ + if (g_strcmp0 (gtk_source_style_scheme_get_id (iter->data), selected_color_scheme) == 0) + gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), TRUE); + /* release the action */ g_object_unref (G_OBJECT (action)); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits