summaryrefslogtreecommitdiff
path: root/plugins/gtkui/search.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2012-09-06 20:00:35 +0200
committerGravatar waker <wakeroid@gmail.com>2012-09-06 20:00:35 +0200
commitcc8bd9dbcdc7e6c78952e29598c331f88fa4a399 (patch)
treee144d01047c5ca9c58ae3b0828e2d37d4af99c22 /plugins/gtkui/search.c
parenta9b14cad4a26ad0ab03e369f0d2b6a0052d64955 (diff)
gtkui: new fix for auto-resize columns, now includes search window as well
Diffstat (limited to 'plugins/gtkui/search.c')
-rw-r--r--plugins/gtkui/search.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/gtkui/search.c b/plugins/gtkui/search.c
index 2ffaf75b..decd3fe4 100644
--- a/plugins/gtkui/search.c
+++ b/plugins/gtkui/search.c
@@ -50,12 +50,20 @@ extern DB_functions_t *deadbeef; // defined in gtkui.c
extern GtkWidget *searchwin;
extern GtkWidget *mainwin;
+static gboolean
+unlock_search_columns_cb (void *ctx) {
+ ddb_listview_lock_columns (DDB_LISTVIEW (lookup_widget (searchwin, "searchlist")), 0);
+ return FALSE;
+}
+
void
search_start (void) {
+ ddb_listview_lock_columns (DDB_LISTVIEW (lookup_widget (searchwin, "searchlist")), 1);
wingeom_restore (searchwin, "searchwin", -1, -1, 450, 150, 0);
gtk_entry_set_text (GTK_ENTRY (lookup_widget (searchwin, "searchentry")), "");
gtk_widget_show (searchwin);
gtk_window_present (GTK_WINDOW (searchwin));
+ g_idle_add (unlock_search_columns_cb, NULL);
search_refresh ();
main_refresh ();
}