summaryrefslogtreecommitdiff
path: root/plugins/gtkui/callbacks.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-09-26 15:01:28 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-09-26 15:01:28 +0200
commit74ba92ebc78e60ad140198db9694777a17d4fa16 (patch)
treebfa406e184e70ac2292453c9b754eca1b5f6e6ce /plugins/gtkui/callbacks.c
parent241c1d792750e8bbffd7e2ebcd200a4034115991 (diff)
fixed several hangs/slowdowns/bugs in playlist selection code
Diffstat (limited to 'plugins/gtkui/callbacks.c')
-rw-r--r--plugins/gtkui/callbacks.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/gtkui/callbacks.c b/plugins/gtkui/callbacks.c
index 433649d8..cd06eff3 100644
--- a/plugins/gtkui/callbacks.c
+++ b/plugins/gtkui/callbacks.c
@@ -249,6 +249,10 @@ on_select_all1_activate (GtkMenuItem *menuitem,
deadbeef->pl_select_all ();
DdbListview *pl = DDB_LISTVIEW (lookup_widget (mainwin, "playlist"));
ddb_listview_refresh (pl, DDB_REFRESH_LIST | DDB_EXPOSE_LIST);
+ pl = DDB_LISTVIEW (lookup_widget (searchwin, "searchlist"));
+ if (pl) {
+ ddb_listview_refresh (pl, DDB_REFRESH_LIST | DDB_EXPOSE_LIST);
+ }
}
@@ -932,6 +936,10 @@ on_deselect_all1_activate (GtkMenuItem *menuitem,
deadbeef->pl_unlock ();
DdbListview *pl = DDB_LISTVIEW (lookup_widget (mainwin, "playlist"));
ddb_listview_refresh (pl, DDB_REFRESH_LIST | DDB_EXPOSE_LIST);
+ pl = DDB_LISTVIEW (lookup_widget (searchwin, "searchlist"));
+ if (pl) {
+ ddb_listview_refresh (pl, DDB_REFRESH_LIST | DDB_EXPOSE_LIST);
+ }
}