1
Description: When starting up, read current web and mail values
2
Author: Michael Terry <michael.terry@canonical.com>
3
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=638771
5
Index: gnome-control-center-2.32.1/capplets/default-applications/gnome-da-capplet.c
6
===================================================================
7
--- gnome-control-center-2.32.1.orig/capplets/default-applications/gnome-da-capplet.c 2011-01-05 15:02:37.406338902 -0500
8
+++ gnome-control-center-2.32.1/capplets/default-applications/gnome-da-capplet.c 2011-01-05 15:02:44.836276440 -0500
13
+set_combo_to_default_for_scheme (GtkComboBox *combo, GList *handlers, const gchar *scheme)
15
+ GAppInfo *type_default;
19
+ type_default = g_app_info_get_default_for_uri_scheme (scheme);
22
+ if (type_default == NULL)
25
+ for (l = handlers; l != NULL; l = l->next) {
26
+ GnomeDAURLItem *handler = l->data;
27
+ if (g_app_info_equal(handler->app_info, type_default)) {
34
+ gtk_combo_box_set_active (combo, index);
37
+ g_object_unref (type_default);
41
media_combo_changed_cb (GtkComboBox *combo, GnomeDACapplet *capplet)
45
fill_combo_box (capplet->icon_theme, GTK_COMBO_BOX (capplet->visual_combo_box), capplet->visual_ats, TRUE);
46
fill_combo_box (capplet->icon_theme, GTK_COMBO_BOX (capplet->mobility_combo_box), capplet->mobility_ats, TRUE);
48
+ set_combo_to_default_for_scheme (GTK_COMBO_BOX (capplet->web_combo_box), capplet->web_browsers, "http");
49
+ set_combo_to_default_for_scheme (GTK_COMBO_BOX (capplet->mail_combo_box), capplet->mail_readers, "mailto");
51
g_signal_connect (capplet->web_combo_box, "changed", G_CALLBACK (web_combo_changed_cb), capplet);
52
g_signal_connect (capplet->mail_combo_box, "changed", G_CALLBACK (mail_combo_changed_cb), capplet);
53
g_signal_connect (capplet->term_combo_box, "changed", G_CALLBACK (terminal_combo_changed_cb), capplet);