diff options
author | waker <wakeroid@gmail.com> | 2009-08-08 15:09:03 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2009-08-08 15:09:03 +0200 |
commit | 48348d7bf206dd7b822d28a3fa17cb7a310010ed (patch) | |
tree | b012981fe6cd8f56a665e9a6c34355cd6209cdd4 /callbacks.c | |
parent | 65fa3ad73a984a9761afc36e31e33804cc471025 (diff) |
added progress display when adding folder to playlist
Diffstat (limited to 'callbacks.c')
-rw-r--r-- | callbacks.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/callbacks.c b/callbacks.c index 5637c9bb..17415077 100644 --- a/callbacks.c +++ b/callbacks.c @@ -24,7 +24,7 @@ extern GtkWidget *mainwin; static void addfile_func (gpointer data, gpointer userdata) { - ps_add_file (data); + ps_add_file (data, NULL, NULL); g_free (data); } @@ -174,7 +174,6 @@ on_add_files_activate (GtkMenuItem *menuitem, gtkps_expose (widget, 0, 0, widget->allocation.width, widget->allocation.height); } - void on_add_folder1_activate (GtkMenuItem *menuitem, gpointer user_data) @@ -185,17 +184,11 @@ on_add_folder1_activate (GtkMenuItem *menuitem, if (gtk_dialog_run (GTK_DIALOG (dlg)) == GTK_RESPONSE_OK) { gchar *folder = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dlg)); + gtk_widget_destroy (dlg); if (folder) { - ps_add_dir (folder); - g_free (folder); + messagepump_push (M_ADDDIR, (uintptr_t)folder, 0, 0); } } - gtk_widget_destroy (dlg); - ps_shuffle (); - gtkps_setup_scrollbar (); - GtkWidget *widget = lookup_widget (mainwin, "playlist"); - draw_playlist (widget, 0, 0, widget->allocation.width, widget->allocation.height); - gtkps_expose (widget, 0, 0, widget->allocation.width, widget->allocation.height); } |