summaryrefslogtreecommitdiff
path: root/plugins/gtkui/plcommon.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-08-31 20:58:52 +0200
committerGravatar waker <wakeroid@gmail.com>2011-08-31 20:58:52 +0200
commit921c74cb8eb8f517e2905ede971a7a267a626b7a (patch)
treebd1cf431f803367b03c874162f6ed020ab5175a6 /plugins/gtkui/plcommon.c
parentfecc68fb7ac36ed234f6e61605292190c690b713 (diff)
auto-save playlists after drag-n-drop, delete-selected, crop
Diffstat (limited to 'plugins/gtkui/plcommon.c')
-rw-r--r--plugins/gtkui/plcommon.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/plugins/gtkui/plcommon.c b/plugins/gtkui/plcommon.c
index 41e3fdd8..f09293c3 100644
--- a/plugins/gtkui/plcommon.c
+++ b/plugins/gtkui/plcommon.c
@@ -281,6 +281,7 @@ on_clear1_activate (GtkMenuItem *menuitem,
gpointer user_data)
{
deadbeef->pl_clear ();
+ deadbeef->pl_save_all ();
main_refresh ();
search_refresh ();
}
@@ -290,6 +291,7 @@ on_remove1_activate (GtkMenuItem *menuitem,
gpointer user_data)
{
int cursor = deadbeef->pl_delete_selected ();
+ deadbeef->pl_save_all ();
main_refresh ();
search_refresh ();
}
@@ -301,6 +303,7 @@ on_crop1_activate (GtkMenuItem *menuitem,
{
DdbListview *pl = DDB_LISTVIEW (lookup_widget (mainwin, "playlist"));
deadbeef->pl_crop_selected ();
+ deadbeef->pl_save_all ();
main_refresh ();
search_refresh ();
}
@@ -311,6 +314,7 @@ on_remove2_activate (GtkMenuItem *menuitem,
{
GtkWidget *widget = GTK_WIDGET (menuitem);
int cursor = deadbeef->pl_delete_selected ();
+ deadbeef->pl_save_all ();
main_refresh ();
search_refresh ();
}
@@ -346,6 +350,7 @@ on_remove_from_disk_activate (GtkMenuItem *menuitem,
}
int cursor = deadbeef->pl_delete_selected ();
+ deadbeef->pl_save_all ();
deadbeef->pl_unlock ();
main_refresh ();