diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2009-08-09 01:41:43 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2009-08-09 01:41:43 +0200 |
commit | 88c97a3029f9166178819af6de29c7dbf5482c45 (patch) | |
tree | 44731c8795bae8fb864b842d21794b65c23cfa6d /callbacks.c | |
parent | 1a9a8db9af43097ae4eef4dc5e1e0b0e3a7713c1 (diff) |
first working search prototype
Diffstat (limited to 'callbacks.c')
-rw-r--r-- | callbacks.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/callbacks.c b/callbacks.c index 1bd0eff4..b20acaa1 100644 --- a/callbacks.c +++ b/callbacks.c @@ -65,8 +65,10 @@ main_playlist_init (GtkWidget *widget) { main_playlist.scrollbar = lookup_widget (mainwin, "playscroll"); main_playlist.phead = &playlist_head; main_playlist.pcurr = &playlist_current_ptr; + main_playlist.count = &ps_count; main_playlist.update_statusbar = 1; main_playlist.has_dragndrop = 1; + search_playlist.iterator = PS_NEXT; main_playlist.scrollpos = 0; main_playlist.row = -1; main_playlist.clicktime = -1; @@ -95,8 +97,10 @@ search_playlist_init (GtkWidget *widget) { assert (search_playlist.scrollbar); search_playlist.phead = &search_head; // main_playlist.pcurr = &search_current; + search_playlist.count = &search_count; search_playlist.update_statusbar = 0; search_playlist.has_dragndrop = 0; + search_playlist.iterator = PS_SEARCH_NEXT; search_playlist.scrollpos = 0; search_playlist.row = -1; search_playlist.clicktime = -1; @@ -488,7 +492,7 @@ on_playlist_drag_data_get (GtkWidget *widget, uint32_t *ptr = malloc (nsel * sizeof (uint32_t)); int idx = 0; int i = 0; - for (playItem_t *it = playlist_head; it; it = it->next, idx++) { + for (playItem_t *it = playlist_head; it; it = it->next[PS_NEXT], idx++) { if (it->selected) { ptr[i] = idx; i++; @@ -689,3 +693,4 @@ on_searchlist_realize (GtkWidget *widget, } + |