[gnome-builder/wip/chergert/perspective] search: focus perspective on GDK_KEY_Escape
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/chergert/perspective] search: focus perspective on GDK_KEY_Escape
- Date: Thu, 10 Dec 2015 07:18:04 +0000 (UTC)
commit 2a04db056f2bfc4ac2f763e60c7ceddec173b653
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]