From 5a583de9f929865665853fb994ea04b95ce4bb17 Mon Sep 17 00:00:00 2001 From: Alexey Yakovenko Date: Tue, 22 Dec 2009 20:26:05 +0100 Subject: search_refresh no longer breaks selection --- plugins/gtkui/search.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/gtkui/search.c b/plugins/gtkui/search.c index 57614a01..07629f71 100644 --- a/plugins/gtkui/search.c +++ b/plugins/gtkui/search.c @@ -87,8 +87,11 @@ on_searchentry_changed (GtkEditable *editable, void search_refresh (void) { - if (searchwin) { - on_searchentry_changed (GTK_EDITABLE (lookup_widget (searchwin, "searchentry")), NULL); + if (searchwin && GTK_WIDGET_VISIBLE (searchwin)) { + gtkplaylist_t *ps = &search_playlist; + gtkpl_draw_playlist (ps, 0, 0, ps->playlist->allocation.width, ps->playlist->allocation.height); + gtkpl_expose (ps, 0, 0, ps->playlist->allocation.width, ps->playlist->allocation.height); + //on_searchentry_changed (GTK_EDITABLE (lookup_widget (searchwin, "searchentry")), NULL); } } -- cgit v1.2.3