summaryrefslogtreecommitdiff
path: root/gtk/gtkentrycompletion.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2004-10-31 19:10:29 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2004-10-31 19:10:29 +0000
commit489d586f1fe56c0b9cbb66a5238e3775563180c9 (patch)
tree1dbe5137841dda0071af30ec6e80cda498e70195 /gtk/gtkentrycompletion.c
parentd9f91432c9e5d850332abdad0c6b427e8cd25903 (diff)
downloadgtk+-489d586f1fe56c0b9cbb66a5238e3775563180c9.tar.gz
Don't force the height of the action area, we don't scroll it anyway, and
2004-10-31 Matthias Clasen <mclasen@redhat.com> * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup): Don't force the height of the action area, we don't scroll it anyway, and the current way of calculating the height can lead to broken display. (#156573, Christian Persch)
Diffstat (limited to 'gtk/gtkentrycompletion.c')
-rw-r--r--gtk/gtkentrycompletion.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/gtk/gtkentrycompletion.c b/gtk/gtkentrycompletion.c
index fabd61caed..dfc72de15d 100644
--- a/gtk/gtkentrycompletion.c
+++ b/gtk/gtkentrycompletion.c
@@ -1284,6 +1284,7 @@ _gtk_entry_completion_resize_popup (GtkEntryCompletion *completion)
gtk_tree_view_column_cell_get_size (completion->priv->column, NULL,
NULL, NULL, NULL, &height);
+ g_print ("item height %d\n", height);
if (items <= 0)
gtk_widget_hide (completion->priv->scrolled_window);
else
@@ -1294,9 +1295,8 @@ _gtk_entry_completion_resize_popup (GtkEntryCompletion *completion)
GTK_WIDGET (completion->priv->entry)->window);
gdk_screen_get_monitor_geometry (screen, monitor_num, &monitor);
- width = MIN (completion->priv->entry->allocation.width, monitor.width);
- gtk_widget_set_size_request (completion->priv->tree_view,
- width - 2 * x_border, items * height);
+ width = MIN (completion->priv->entry->allocation.width, monitor.width) - 2 * x_border;
+ gtk_widget_set_size_request (completion->priv->tree_view, width, items * height);
/* default on no match */
completion->priv->current_selected = -1;
@@ -1306,13 +1306,7 @@ _gtk_entry_completion_resize_popup (GtkEntryCompletion *completion)
if (items)
{
gtk_widget_show (completion->priv->action_view);
-
- gtk_tree_view_column_cell_get_size (gtk_tree_view_get_column (GTK_TREE_VIEW (completion->priv->action_view), 0),
- NULL, NULL, NULL, NULL,
- &height);
-
- gtk_widget_set_size_request (completion->priv->action_view,
- width - 2 * x_border, items * height);
+ gtk_widget_set_size_request (completion->priv->action_view, width, -1);
}
else
gtk_widget_hide (completion->priv->action_view);