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)); |