From 7cf234f0e295fd7784ac8e4453bde2e68452e51c Mon Sep 17 00:00:00 2001 From: QC Date: Sat, 28 Sep 2013 18:24:52 +0200 Subject: [PATCH] now-playing: jk does scrolling. --- src/browsers/gmpc-nowplaying2.vala | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/browsers/gmpc-nowplaying2.vala b/src/browsers/gmpc-nowplaying2.vala index cba9ee17..14eb7da9 100644 --- a/src/browsers/gmpc-nowplaying2.vala +++ b/src/browsers/gmpc-nowplaying2.vala @@ -305,6 +305,24 @@ namespace Gmpc { this.container = new Gtk.EventBox(); } + // Keybindings. + this.container.key_press_event.connect((source, event)=>{ + if(event.keyval == Gdk.Key_j && + !((event.state&Gdk.ModifierType.CONTROL_MASK) == + Gdk.ModifierType.CONTROL_MASK )) + { + var va = this.paned.get_vadjustment(); + va.set_value(va.get_value()+va.get_step_increment()); + } + else if(event.keyval == Gdk.Key_k && + !((event.state&Gdk.ModifierType.CONTROL_MASK) == + Gdk.ModifierType.CONTROL_MASK )) + { + var va = this.paned.get_vadjustment(); + va.set_value(va.get_value()-va.get_step_increment()); + } + return false; + }); /* this.container.set_focus_hadjustment(this.paned.get_hadjustment()); this.container.set_focus_vadjustment(this.paned.get_vadjustment()); -- 2.11.4.GIT