]> Pileus Git - ~andy/gtk/commitdiff
Fix entry completion window sizing
authorMatthias Clasen <mclasen@redhat.com>
Mon, 8 Nov 2010 23:37:37 +0000 (18:37 -0500)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Tue, 9 Nov 2010 07:18:15 +0000 (16:18 +0900)
I don't think we are at the end of scrolledwindow tweaks yet,
but this will make things work for now, as they used to.

https://bugzilla.gnome.org/show_bug.cgi?id=633670

gtk/gtkentrycompletion.c

index 540af9d3a84e6402a490d7d9f32a660b14d08ea1..a14303588bb75852a53c1b805ba2deba06e6250c 100644 (file)
@@ -1449,7 +1449,9 @@ _gtk_entry_completion_resize_popup (GtkEntryCompletion *completion)
     width = -1;
 
   gtk_tree_view_columns_autosize (GTK_TREE_VIEW (completion->priv->tree_view));
-  gtk_widget_set_size_request (completion->priv->tree_view, width, items * height);
+  gtk_scrolled_window_set_min_content_width (GTK_SCROLLED_WINDOW (completion->priv->scrolled_window), width);
+  gtk_widget_set_size_request (completion->priv->scrolled_window, width, -1);
+  gtk_scrolled_window_set_min_content_height (GTK_SCROLLED_WINDOW (completion->priv->scrolled_window), items * height);
 
   if (actions)
     {