2009-01-09 [colin] 3.7.0cvs25
[claws.git] / src / foldersel.c
index d6b35e088a5169045e7f8ef0e81ca16fe3121914..4e17c959726c67c7b3f4374deb35f5b2244d018e 100644 (file)
@@ -62,9 +62,9 @@ struct _FolderItemSearch
        GtkTreeIter iter;
 };
 
-static GdkPixbuf *folder_pixbuf;
-static GdkPixbuf *folderopen_pixbuf;
-static GdkPixbuf *foldernoselect_pixbuf;
+static GdkPixbuf *folder_pixbuf = NULL;
+static GdkPixbuf *folderopen_pixbuf = NULL;
+static GdkPixbuf *foldernoselect_pixbuf = NULL;
 
 static GtkWidget *window;
 static GtkWidget *treeview;
@@ -345,6 +345,16 @@ static void foldersel_init(void)
                         &foldernoselect_pixbuf);
 }
 
+void foldersel_reflect_prefs_pixmap_theme(void){
+       if (folder_pixbuf)
+               g_object_unref(folder_pixbuf);
+       if (folderopen_pixbuf)
+               g_object_unref(folderopen_pixbuf);
+       if (foldernoselect_pixbuf)
+               g_object_unref(foldernoselect_pixbuf);
+       foldersel_init();
+}
+
 static void foldersel_append_item(GtkTreeStore *store, FolderItem *item,
                                  GtkTreeIter *iter, GtkTreeIter *parent)
 {