From 6d85dae68d9820265887405666163eb19219c477 Mon Sep 17 00:00:00 2001 From: toasted-nutbread Date: Fri, 25 Oct 2019 20:01:42 -0400 Subject: Fix some issues with the context menu --- ext/fg/js/frontend.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'ext/fg/js') 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)); -- cgit v1.2.3