diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2019-10-25 20:01:42 -0400 |
---|---|---|
committer | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2019-10-28 17:03:42 -0400 |
commit | 6d85dae68d9820265887405666163eb19219c477 (patch) | |
tree | b399cc4b4a0754a01958544d6c261a486556a53f | |
parent | d2644c0776c4058ec8b029650ecf911150e35993 (diff) |
Fix some issues with the context menu
-rw-r--r-- | ext/fg/js/frontend.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/ext/fg/js/frontend.js b/ext/fg/js/frontend.js index 9fdd9671..a963bd92 100644 --- a/ext/fg/js/frontend.js +++ b/ext/fg/js/frontend.js @@ -119,8 +119,10 @@ class Frontend { return false; } - this.popupTimerClear(); - this.searchClear(true); + if (e.button === 0) { + this.popupTimerClear(); + this.searchClear(true); + } } onMouseOut(e) { @@ -231,6 +233,10 @@ class Frontend { e.preventDefault(); // Disable scroll } + onAuxClick(e) { + this.preventNextContextMenu = false; + } + onContextMenu(e) { if (this.preventNextContextMenu) { this.preventNextContextMenu = false; @@ -278,6 +284,7 @@ class Frontend { if (this.options.scanning.touchInputEnabled) { this.addEventListener(window, 'click', this.onClick.bind(this)); + this.addEventListener(window, 'auxclick', this.onAuxClick.bind(this)); this.addEventListener(window, 'touchstart', this.onTouchStart.bind(this)); this.addEventListener(window, 'touchend', this.onTouchEnd.bind(this)); this.addEventListener(window, 'touchcancel', this.onTouchCancel.bind(this)); |