[gnome-documents] preview: add scrolling keybindings
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-documents] preview: add scrolling keybindings
- Date: Mon, 30 Apr 2012 22:02:38 +0000 (UTC)
commit c5c1e839b9c299906ad565e63d83ffda4c4cf625
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Sat Mar 24 19:53:33 2012 -0400
preview: add scrolling keybindings
Taken from Evince.
src/preview.js | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/src/preview.js b/src/preview.js
index 5124962..7530aa5 100644
--- a/src/preview.js
+++ b/src/preview.js
@@ -54,8 +54,27 @@ PreviewView.prototype = {
_onKeyPressEvent: function(widget, event) {
let keyval = event.get_keyval()[1];
+ let state = event.get_state()[1];
- if (keyval == Gdk.KEY_space) {
+ if ((keyval == Gdk.KEY_Page_Up) &&
+ ((state & Gdk.ModifierType.CONTROL_MASK) != 0)) {
+ this.widget.previous_page();
+ return true;
+ }
+
+ if ((keyval == Gdk.KEY_Page_Down) &&
+ ((state & Gdk.ModifierType.CONTROL_MASK) != 0)) {
+ this.widget.next_page();
+ return true;
+ }
+
+ if (keyval == Gdk.KEY_Page_Up) {
+ this.widget.scroll(Gtk.ScrollType.PAGE_BACKWARD, false);
+ return true;
+ }
+
+ if (keyval == Gdk.KEY_space ||
+ keyval == Gdk.KEY_Page_Down) {
this.widget.scroll(Gtk.ScrollType.PAGE_FORWARD, false);
return true;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]