diff options
author | Rui Matos <tiagomatos@gmail.com> | 2013-04-17 16:32:30 +0200 |
---|---|---|
committer | Rui Matos <tiagomatos@gmail.com> | 2013-04-17 16:41:42 +0200 |
commit | c291a2648f81352691c530a2ebe12000fe739581 (patch) | |
tree | 13b2697acacadf981833a456efc1cf02feee4f02 | |
parent | d355f3f76dfb3f5ee57f635e17454ca6cda02ae1 (diff) | |
download | nautilus-c291a2648f81352691c530a2ebe12000fe739581.tar.gz |
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
-rw-r--r-- | src/nautilus-query-editor.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); |