[gnome-documents] epubview: add support for fullscreen
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-documents] epubview: add support for fullscreen
- Date: Sat, 1 Apr 2017 21:52:58 +0000 (UTC)
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]