From d31b7a0dd8a5b87f7aa6d5118301ba4aed7e91a6 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Fri, 14 Mar 2008 02:13:54 +0000 Subject: [PATCH] Use rough font-based spacing for the completion entry's suggestion window 2008-03-13 Federico Mena Quintero * gtk/gtkfilechooserentry.c (show_completion_feedback_window): Put the feedback window at entry_height/2 pixels to the right of the cursor, for a cheap "M-width / 2" spacing. Signed-off-by: Federico Mena Quintero svn path=/trunk/; revision=19869 --- ChangeLog | 6 ++++++ gtk/gtkfilechooserentry.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 31573f711e..c8587be97a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-03-13 Federico Mena Quintero + + * gtk/gtkfilechooserentry.c (show_completion_feedback_window): Put + the feedback window at entry_height/2 pixels to the right of the + cursor, for a cheap "M-width / 2" spacing. + 2008-03-13 Sven Neumann * gtk/gtkfilechooserdefault.c diff --git a/gtk/gtkfilechooserentry.c b/gtk/gtkfilechooserentry.c index e674582392..c97fb08fc3 100644 --- a/gtk/gtkfilechooserentry.c +++ b/gtk/gtkfilechooserentry.c @@ -947,7 +947,8 @@ show_completion_feedback_window (GtkFileChooserEntry *chooser_entry) get_entry_cursor_x (chooser_entry, &cursor_x); - feedback_x = entry_x + cursor_x + 2; /* FIXME: fit to the screen if we bump on the screen's edge */ + /* FIXME: fit to the screen if we bump on the screen's edge */ + feedback_x = entry_x + cursor_x + entry_allocation->height / 2; /* cheap "half M-width" */ feedback_y = entry_y + (entry_allocation->height - feedback_req.height) / 2; gtk_window_move (GTK_WINDOW (chooser_entry->completion_feedback_window), feedback_x, feedback_y);