From cb8bcae236b693eaa5959e98be4ab644c4ea1984 Mon Sep 17 00:00:00 2001 From: QC Date: Sat, 11 May 2013 15:49:06 +0200 Subject: [PATCH] Add Ctrl-Shift-X (clear all but playing) to play-queue --- src/Widgets/gmpc-data-view.vala | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Widgets/gmpc-data-view.vala b/src/Widgets/gmpc-data-view.vala index ca5d05d3..fe2fc34c 100644 --- a/src/Widgets/gmpc-data-view.vala +++ b/src/Widgets/gmpc-data-view.vala @@ -613,6 +613,20 @@ public class Gmpc.DataView : Gtk.TreeView // remove priority. return selected_songs_remove_priority(); } + else if ((event.state&Gdk.ModifierType.CONTROL_MASK) == Gdk.ModifierType.CONTROL_MASK && + event.keyval == Gdk.Key_X) + { + stdout.printf("Clear everything but playing song\n"); + // Select the playing song: + unowned MPD.Song? song = server.playlist_get_current_song(); + if(song != null) { + var path = new Gtk.TreePath.from_indices(song.pos); + this.get_selection().unselect_all(); + this.get_selection().select_path(path); + selected_songs_crop(); + } + return false; + } else if (event.keyval == Gdk.Key_x) { // Cut (if available) into clipboard -- 2.11.4.GIT