[gnome-builder] search: focus perspective on GDK_KEY_Escape
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] search: focus perspective on GDK_KEY_Escape
- Date: Mon, 21 Dec 2015 08:03:48 +0000 (UTC)
commit e4c13fcc0ea672df3e8848aa16ef2acd5b675622
Author: Christian Hergert <chergert redhat com>
Date: Wed Dec 9 23:17:48 2015 -0800
search: focus perspective on GDK_KEY_Escape
libide/search/ide-omni-search-entry.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/libide/search/ide-omni-search-entry.c b/libide/search/ide-omni-search-entry.c
index b91ac85..1e9e8d8 100644
--- a/libide/search/ide-omni-search-entry.c
+++ b/libide/search/ide-omni-search-entry.c
@@ -145,10 +145,17 @@ ide_omni_search_entry_delay_cb (gpointer user_data)
static void
ide_omni_search_entry_clear_search (IdeOmniSearchEntry *self)
{
+ IdeWorkbench *workbench;
+ IdePerspective *perspective;
+
g_assert (IDE_IS_OMNI_SEARCH_ENTRY (self));
gtk_widget_hide (GTK_WIDGET (self->popover));
gtk_entry_set_text (GTK_ENTRY (self), "");
+
+ workbench = ide_widget_get_workbench (GTK_WIDGET (self));
+ perspective = ide_workbench_get_visible_perspective (workbench);
+ gtk_widget_grab_focus (GTK_WIDGET (perspective));
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]