From 91282f23c547f0ddd35382d3a4b58db36fc007d7 Mon Sep 17 00:00:00 2001 From: hiro Date: Fri, 20 Dec 2013 09:16:49 +0000 Subject: fixes wrong completion list on OS X. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3318 ee746299-78ed-0310-b773-934348b2243d --- src/addr_compl.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/addr_compl.c b/src/addr_compl.c index 6bbe36d2..9cfb3ac7 100644 --- a/src/addr_compl.c +++ b/src/addr_compl.c @@ -873,7 +873,7 @@ static gboolean address_completion_complete_address_in_entry(GtkEntry *entry, static void address_completion_create_completion_window(GtkEntry *entry_, gboolean select_next) { - gint x, y, height, width, depth; + gint x, y, width; GtkWidget *scroll, *clist; GtkRequisition r; guint count = 0; @@ -916,9 +916,10 @@ static void address_completion_create_completion_window(GtkEntry *entry_, g_free(text[0]); } - gdk_window_get_geometry(entry->window, &x, &y, &width, &height, &depth); - gdk_window_get_deskrelative_origin (entry->window, &x, &y); - y += height; + gdk_window_get_origin(entry->window, &x, &y); + gtk_widget_size_request(entry, &r); + width = entry->allocation.width; + y += r.height; gtk_window_move(GTK_WINDOW(completion_window), x, y); gtk_widget_size_request(clist, &r); -- cgit v1.2.3