| 1266 |
1266 |
| 1267 /* sets the current buddy list theme */ |
1267 /* sets the current buddy list theme */ |
| 1268 static void |
1268 static void |
| 1269 prefs_set_blist_theme_cb(GtkComboBox *combo_box, gpointer user_data) |
1269 prefs_set_blist_theme_cb(GtkComboBox *combo_box, gpointer user_data) |
| 1270 { |
1270 { |
| 1271 PidginBlistTheme *theme; |
1271 PidginBlistTheme *theme = NULL; |
| 1272 GtkTreeIter iter; |
1272 GtkTreeIter iter; |
| 1273 gchar *name = NULL; |
1273 gchar *name = NULL; |
| 1274 |
1274 |
| 1275 g_return_if_fail(gtk_combo_box_get_active_iter(combo_box, &iter)); |
1275 g_return_if_fail(gtk_combo_box_get_active_iter(combo_box, &iter)); |
| 1276 gtk_tree_model_get(GTK_TREE_MODEL(prefs_blist_themes), &iter, 2, &name, -1); |
1276 gtk_tree_model_get(GTK_TREE_MODEL(prefs_blist_themes), &iter, 2, &name, -1); |
| 1277 |
1277 |
| 1278 theme = PIDGIN_BLIST_THEME(purple_theme_manager_find_theme(name, "blist")); |
1278 if (name && *name) |
| |
1279 theme = PIDGIN_BLIST_THEME(purple_theme_manager_find_theme(name, "blist")); |
| 1279 g_free(name); |
1280 g_free(name); |
| 1280 |
1281 |
| 1281 pidgin_blist_set_theme(theme); |
1282 pidgin_blist_set_theme(theme); |
| 1282 } |
1283 } |
| 1283 |
1284 |