[gnome-builder] gui: Clear search entries on Escape press
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] gui: Clear search entries on Escape press
- Date: Fri, 6 Sep 2019 01:56:44 +0000 (UTC)
commit 53ac4d5788ac299954b03577b5725115800d60f1
Author: Diego Escalante Urrelo <diegoe gnome org>
Date: Thu Sep 5 19:35:39 2019 -0500
gui: Clear search entries on Escape press
Connect the stop-search signal to a simple gtk_entry_set_text.
See: https://gitlab.gnome.org/GNOME/libdazzle/issues/44
Closes: https://gitlab.gnome.org/GNOME/gnome-builder/issues/303
src/libide/editor/ide-editor-settings-dialog.c | 5 +++++
src/libide/greeter/ide-greeter-workspace.c | 5 +++++
src/libide/gui/ide-preferences-builtin.c | 5 +++++
3 files changed, 15 insertions(+)
---
diff --git a/src/libide/editor/ide-editor-settings-dialog.c b/src/libide/editor/ide-editor-settings-dialog.c
index b1b1d67ca..7f3bf653a 100644
--- a/src/libide/editor/ide-editor-settings-dialog.c
+++ b/src/libide/editor/ide-editor-settings-dialog.c
@@ -191,6 +191,11 @@ ide_editor_settings_dialog_set_page (IdeEditorSettingsDialog *self,
self,
G_CONNECT_SWAPPED);
+ g_signal_connect (self->entry,
+ "stop-search",
+ G_CALLBACK (gtk_entry_set_text),
+ (gpointer) "");
+
dzl_gtk_widget_mux_action_groups (GTK_WIDGET (self),
GTK_WIDGET (page),
"IDE_EDITOR_PAGE_ACTIONS");
diff --git a/src/libide/greeter/ide-greeter-workspace.c b/src/libide/greeter/ide-greeter-workspace.c
index a62db38d2..5565ac14f 100644
--- a/src/libide/greeter/ide-greeter-workspace.c
+++ b/src/libide/greeter/ide-greeter-workspace.c
@@ -666,6 +666,11 @@ ide_greeter_workspace_init (IdeGreeterWorkspace *self)
self,
G_CONNECT_SWAPPED);
+ g_signal_connect (self->search_entry,
+ "stop-search",
+ G_CALLBACK (gtk_entry_set_text),
+ (gpointer) "");
+
stack_notify_visible_child_cb (self, NULL, self->surfaces);
_ide_greeter_workspace_init_actions (self);
diff --git a/src/libide/gui/ide-preferences-builtin.c b/src/libide/gui/ide-preferences-builtin.c
index a3eec206d..a8ebed130 100644
--- a/src/libide/gui/ide-preferences-builtin.c
+++ b/src/libide/gui/ide-preferences-builtin.c
@@ -314,6 +314,11 @@ ide_preferences_builtin_register_languages (DzlPreferences *preferences)
group,
0);
+ g_signal_connect (search,
+ "stop-search",
+ G_CALLBACK (gtk_entry_set_text),
+ (gpointer) "");
+
flow = gtk_widget_get_ancestor (group, DZL_TYPE_COLUMN_LAYOUT);
g_assert (flow != NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]