summaryrefslogtreecommitdiff
path: root/plugins/gtkui/callbacks.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-12-28 19:51:52 +0100
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-12-28 19:51:52 +0100
commit0cdf6df414e5d59cc41d915c6d9f012299656c7e (patch)
treee22119ce3262be400a3c39fa7e21b1656e3ff280 /plugins/gtkui/callbacks.c
parent50bd3ec6e2a8f0d9c5073aad0f9b0b997fcc4ccb (diff)
fixed crashbug when deleting tracks with search window opened
now it's possible to delete tracks in search window with Delete key
Diffstat (limited to 'plugins/gtkui/callbacks.c')
-rw-r--r--plugins/gtkui/callbacks.c23
1 files changed, 4 insertions, 19 deletions
diff --git a/plugins/gtkui/callbacks.c b/plugins/gtkui/callbacks.c
index 31bdb4e8..efa71308 100644
--- a/plugins/gtkui/callbacks.c
+++ b/plugins/gtkui/callbacks.c
@@ -64,12 +64,12 @@ playlist_tooltip_handler (GtkWidget *widget, gint x, gint y, gboolean keyboard_m
static int
main_get_count (void) {
- return deadbeef->pl_getcount ();
+ return deadbeef->pl_getcount (PL_MAIN);
}
static int
search_get_count (void) {
- return search_count;
+ return deadbeef->pl_getcount (PL_SEARCH);
}
void
@@ -514,23 +514,8 @@ void
on_remove1_activate (GtkMenuItem *menuitem,
gpointer user_data)
{
- gtkplaylist_t *ps = &main_playlist;
- GtkWidget *widget = ps->playlist;
- int row = deadbeef->pl_delete_selected ();
- if (row >= ps->get_count ()) {
- row = ps->get_count ()-1;
- }
- deadbeef->pl_set_cursor (PL_MAIN, row);
- if (row != -1) {
- DB_playItem_t *it = deadbeef->pl_get_for_idx (row);
- if (it) {
- deadbeef->pl_set_selected (it, 1);
- }
- }
- gtkpl_setup_scrollbar (ps);
- gtkpl_draw_playlist (ps, 0, 0, widget->allocation.width, widget->allocation.height);
- gtkpl_expose (ps, 0, 0, widget->allocation.width, widget->allocation.height);
- search_refresh ();
+ // does nothing here -- required for hotkey hint in the menu
+ // job is done in keypress handlers
}