[gnome-documents] epubview: add support for fullscreen



commit d0a0092108f36ae0d7ea7597b54622c5b4eb1760
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Sat Apr 1 14:37:50 2017 -0700

    epubview: add support for fullscreen

 src/epubview.js |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/src/epubview.js b/src/epubview.js
index c469b2d..28c72cb 100644
--- a/src/epubview.js
+++ b/src/epubview.js
@@ -72,6 +72,9 @@ const EPUBView = new Lang.Class({
             this.getAction('find-next').enabled = hasResults;
         }));
 
+        view.connect('button-release-event', Lang.bind(this,
+            this._onButtonReleaseEvent));
+
         return view;
     },
 
@@ -114,6 +117,19 @@ const EPUBView = new Lang.Class({
             this._metadata.set_int('page', pageNumber);
     },
 
+    _onButtonReleaseEvent: function(widget, event) {
+        let button = event.get_button()[1];
+        let clickCount = event.get_click_count()[1];
+
+        if (button == 1
+            && clickCount == 1)
+            this.queueControlsFlip();
+        else
+            this.cancelControlsFlip();
+
+        return false;
+    },
+
     goPrev: function() {
         this._epubdoc.go_prev();
     },
@@ -134,6 +150,10 @@ const EPUBView = new Lang.Class({
         return this._epubdoc ? this._epubdoc.get_n_pages() : 0;
     },
 
+    get canFullscreen() {
+        return true;
+    },
+
     search: function(str) {
         this.parent(str);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]