2004-11-12 [paul] 0.9.12cvs146.4
[claws.git] / src / prefs_themes.c
index a816f292e3a8afd0ac50faa1166077a696545ec9..de6204ce4b519a77ff48ca9702293dc128e51373 100644 (file)
@@ -322,9 +322,14 @@ static void prefs_themes_get_themes_and_names(ThemesData *tdata)
 
 void prefs_themes_init(void)
 {
-       ThemesData *tdata;
-       ThemesPage *page;
-       GList      *tpaths;
+       ThemesData   *tdata;
+       ThemesPage   *page;
+       GList        *tpaths;
+       static gchar *path[3];
+
+       path[0] = _("Display");
+       path[1] = _("Themes");
+       path[2] = NULL;
 
        debug_print("Creating prefereces for themes...\n");
        
@@ -335,7 +340,7 @@ void prefs_themes_init(void)
        
        page = g_new0(ThemesPage, 1);
        
-       page->page.path = _("Display/Themes");
+       page->page.path = path;
        page->page.create_widget = prefs_themes_create_widget;
        page->page.destroy_widget = prefs_themes_destroy_widget;
        page->page.save_page = prefs_themes_save;
@@ -454,12 +459,12 @@ static void prefs_themes_btn_install_clicked_cb(GtkWidget *widget, gpointer data
        AlertValue  val = 0;
        ThemesData *tdata = prefs_themes_data;
        
-       filename = filesel_select_file(_("Select theme folder"), NULL);
+       filename = filesel_select_file_open_folder(_("Select theme folder"), NULL);
        if (filename == NULL) 
                return;
        
        cinfo = g_new0(CopyInfo, 1);
-       source = g_dirname(filename);
+       source = g_path_get_dirname(filename);
        themename = g_basename(source);
        debug_print("Installing '%s' theme from %s\n", themename, filename);