[gnome-builder] editor: fix (re)selection in editor search entry
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] editor: fix (re)selection in editor search entry
- Date: Fri, 29 Sep 2017 21:31:36 +0000 (UTC)
commit a06173c54d7d29810c32d4931a2a95aac0c2f0a6
Author: Christian Hergert <chergert redhat com>
Date: Fri Sep 29 14:31:22 2017 -0700
editor: fix (re)selection in editor search entry
If the search entry is already focused, we risk allowing the user to
overwrite everything they started typing.
src/libide/editor/ide-editor-search-bar.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/src/libide/editor/ide-editor-search-bar.c b/src/libide/editor/ide-editor-search-bar.c
index bea0724..3302f74 100644
--- a/src/libide/editor/ide-editor-search-bar.c
+++ b/src/libide/editor/ide-editor-search-bar.c
@@ -398,7 +398,11 @@ ide_editor_search_bar_grab_focus (GtkWidget *widget)
g_assert (IDE_IS_EDITOR_SEARCH_BAR (self));
- gtk_widget_grab_focus (GTK_WIDGET (self->search_entry));
+ /* Be careful to not reselect or it can reselect the whole
+ * entry text (causing next character to overwrite).
+ */
+ if (!gtk_widget_has_focus (GTK_WIDGET (self->search_entry)))
+ gtk_widget_grab_focus (GTK_WIDGET (self->search_entry));
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]