From f862d949c78078eb7f7b6889404f44455c519e79 Mon Sep 17 00:00:00 2001 From: Qball Cow Date: Tue, 7 May 2013 19:13:49 +0200 Subject: [PATCH] PlayQueue: Close the search entry on escape --- src/Widgets/gmpc-data-view.vala | 4 ---- src/browsers/playlist3-current-playlist-browser.c | 6 ++++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Widgets/gmpc-data-view.vala b/src/Widgets/gmpc-data-view.vala index 7f557db3..f99f4bff 100644 --- a/src/Widgets/gmpc-data-view.vala +++ b/src/Widgets/gmpc-data-view.vala @@ -674,10 +674,6 @@ public class Gmpc.DataView : Gtk.TreeView { return selected_songs_info(); } - else if (event.keyval == Gdk.Key_Escape) - { - - } else if (event.keyval == Gdk.Key_m) { // Configure columns diff --git a/src/browsers/playlist3-current-playlist-browser.c b/src/browsers/playlist3-current-playlist-browser.c index f2ee7c05..6464246b 100644 --- a/src/browsers/playlist3-current-playlist-browser.c +++ b/src/browsers/playlist3-current-playlist-browser.c @@ -643,6 +643,12 @@ static int pl3_current_playlist_browser_key_press_event(GtkTreeView * tree, GdkE self->priv->search_keep_open = TRUE; return TRUE; } + else if (event->keyval == GDK_KEY_Escape) { + // Clear and close. + self->priv->search_keep_open = FALSE; + gtk_entry_set_text(GTK_ENTRY(self->priv->filter_entry), ""); + mod_fill_do_entry_changed(self); + } return pl3_window_key_press_event(GTK_WIDGET(tree), event); } -- 2.11.4.GIT