From 4bdd33b44fc4ea3cc1bf85d037d9af879c699973 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Wed, 13 Feb 2019 13:01:41 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=B5=D0=BB=D0=BA=D0=B8=D0=B9=20=D1=80?= =?UTF-8?q?=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE=D1=80=D0=B8=D0=BD=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/components/Reader/Reader.vue | 92 +++++++++++++++-------------- 1 file changed, 48 insertions(+), 44 deletions(-) diff --git a/client/components/Reader/Reader.vue b/client/components/Reader/Reader.vue index d6262cb6..97b62e5e 100644 --- a/client/components/Reader/Reader.vue +++ b/client/components/Reader/Reader.vue @@ -440,51 +440,55 @@ class Reader extends Vue { buttonClick(button) { const activeClass = this.buttonActiveClass(button); - if (!activeClass['tool-button-disabled']) - switch (button) { - case 'loader': - this.loaderToggle(); - break; - case 'undoAction': - if (this.actionCur > 0) { - this.actionCur--; - this.bookPosChanged({bookPos: this.actionList[this.actionCur]}); - } - break; - case 'redoAction': - if (this.actionCur < this.actionList.length - 1) { - this.actionCur++; - this.bookPosChanged({bookPos: this.actionList[this.actionCur]}); - } - break; - case 'fullScreen': - this.fullScreenToggle(); - break; - case 'setPosition': - this.setPositionToggle(); - break; - case 'scrolling': - this.scrollingToggle(); - break; - case 'search': - this.searchToggle(); - break; - case 'copyText': - this.copyTextToggle(); - break; - case 'history': - this.historyToggle(); - break; - case 'refresh': - if (this.mostRecentBook()) { - this.loadBook({url: this.mostRecentBook().url, force: true}); - } - break; - case 'settings': - this.settingsToggle(); - break; - } + this.$refs[button].$el.blur(); + + if (activeClass['tool-button-disabled']) + return; + + switch (button) { + case 'loader': + this.loaderToggle(); + break; + case 'undoAction': + if (this.actionCur > 0) { + this.actionCur--; + this.bookPosChanged({bookPos: this.actionList[this.actionCur]}); + } + break; + case 'redoAction': + if (this.actionCur < this.actionList.length - 1) { + this.actionCur++; + this.bookPosChanged({bookPos: this.actionList[this.actionCur]}); + } + break; + case 'fullScreen': + this.fullScreenToggle(); + break; + case 'setPosition': + this.setPositionToggle(); + break; + case 'scrolling': + this.scrollingToggle(); + break; + case 'search': + this.searchToggle(); + break; + case 'copyText': + this.copyTextToggle(); + break; + case 'history': + this.historyToggle(); + break; + case 'refresh': + if (this.mostRecentBook()) { + this.loadBook({url: this.mostRecentBook().url, force: true}); + } + break; + case 'settings': + this.settingsToggle(); + break; + } } buttonActiveClass(button) {