summaryrefslogtreecommitdiff
path: root/callbacks.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2009-08-08 15:09:03 +0200
committerGravatar waker <wakeroid@gmail.com>2009-08-08 15:09:03 +0200
commit48348d7bf206dd7b822d28a3fa17cb7a310010ed (patch)
treeb012981fe6cd8f56a665e9a6c34355cd6209cdd4 /callbacks.c
parent65fa3ad73a984a9761afc36e31e33804cc471025 (diff)
added progress display when adding folder to playlist
Diffstat (limited to 'callbacks.c')
-rw-r--r--callbacks.c13
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);
}