From c291a2648f81352691c530a2ebe12000fe739581 Mon Sep 17 00:00:00 2001 From: Rui Matos Date: Wed, 17 Apr 2013 16:32:30 +0200 Subject: query-editor: Don't grab focus if we already have it Grabbing the focus to a GtkEntry causes its selection to be set which in turn causes it to reset the IM context. Avoid doing that when we already have the search entry focused to not mess the IM context. https://bugzilla.gnome.org/show_bug.cgi?id=698205 --- src/nautilus-query-editor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nautilus-query-editor.c b/src/nautilus-query-editor.c index 7c75f4b67..219fb93bd 100644 --- a/src/nautilus-query-editor.c +++ b/src/nautilus-query-editor.c @@ -197,7 +197,7 @@ nautilus_query_editor_grab_focus (GtkWidget *widget) { NautilusQueryEditor *editor = NAUTILUS_QUERY_EDITOR (widget); - if (gtk_widget_get_visible (widget)) { + if (gtk_widget_get_visible (widget) && !gtk_widget_is_focus (editor->details->entry)) { /* avoid selecting the entry text */ gtk_widget_grab_focus (editor->details->entry); gtk_editable_set_position (GTK_EDITABLE (editor->details->entry), -1); -- cgit v1.2.1