comparison pidgin/plugins/vvconfig.c @ 31524:25bbabd11c91

vvconfig: Stop resetting device selections to defaults. Fixes #13044. committer: John Bailey <rekkanoryo@rekkanoryo.org>
author jakub.adam@ktknet.cz
date Tue, 28 Dec 2010 11:09:22 +0000
parents d0965a30216a
children a8cc50c2279f
comparison
equal deleted inserted replaced
31523:a202f4dcbb96 31524:25bbabd11c91
271 gtk_size_group_add_widget(sg, widget); 271 gtk_size_group_add_widget(sg, widget);
272 gtk_misc_set_alignment(GTK_MISC(widget), 0, 0.5); 272 gtk_misc_set_alignment(GTK_MISC(widget), 0, 0.5);
273 273
274 /* Setup device preference */ 274 /* Setup device preference */
275 devices = get_element_devices(purple_prefs_get_string(plugin_pref)); 275 devices = get_element_devices(purple_prefs_get_string(plugin_pref));
276 if (g_list_find(devices, purple_prefs_get_string(device_pref)) == NULL) 276 if (g_list_find_custom(devices, purple_prefs_get_string(device_pref),
277 (GCompareFunc) strcmp) == NULL)
277 purple_prefs_set_string(device_pref, g_list_next(devices)->data); 278 purple_prefs_set_string(device_pref, g_list_next(devices)->data);
278 widget = pidgin_prefs_dropdown_from_list(vbox, device_label, 279 widget = pidgin_prefs_dropdown_from_list(vbox, device_label,
279 PURPLE_PREF_STRING, device_pref, devices); 280 PURPLE_PREF_STRING, device_pref, devices);
280 g_list_free(devices); 281 g_list_free(devices);
281 gtk_widget_set_name(widget, plugin_pref); 282 gtk_widget_set_name(widget, plugin_pref);