Skip to content

Commit b1dd5f0

Browse files
add meta wheel disable on firefox
1 parent 6005e0a commit b1dd5f0

1 file changed

Lines changed: 3 additions & 8 deletions

File tree

editor/pages/_app.tsx

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,9 @@ function HeadInjection() {
7575
/>
7676
<script
7777
dangerouslySetInnerHTML={{
78-
__html: `function init() { document.body.addEventListener("wheel", (event) => {const { ctrlKey } = event; if (ctrlKey) { event.preventDefault(); return; }}, { passive: false });} window.addEventListener("DOMContentLoaded", init, false);`,
79-
}}
80-
/>
81-
82-
{/* disable swipe back navigation on safari mac (incomplete implementation.)*/}
83-
<script
84-
dangerouslySetInnerHTML={{
85-
__html: `function init_disable_mac_safari_swipe_back_gesture () { document.body.addEventListener('mousewheel', function(event) { var maxX = this.scrollWidth - this.offsetWidth; var maxY = this.scrollHeight - this.offsetHeight; if (this.scrollLeft + event.deltaX < 0 || this.scrollLeft + event.deltaX > maxX || this.scrollTop + event.deltaY < 0 || this.scrollTop + event.deltaY > maxY) { event.preventDefault(); this.scrollLeft = Math.max(0, Math.min(maxX, this.scrollLeft + event.deltaX)); this.scrollTop = Math.max(0, Math.min(maxY, this.scrollTop + event.deltaY)); } }, false); } window.addEventListener("DOMContentLoaded", init_disable_mac_safari_swipe_back_gesture, false);`,
78+
// wheel + ctrl - disable zoom on chrome / safari
79+
// wheel + meta (cmd) - disable zoom on firefox-mac
80+
__html: `function init() { document.body.addEventListener("wheel", (event) => {const { ctrlKey, metaKey } = event; if (ctrlKey || metaKey) { event.preventDefault(); return; }}, { passive: false });} window.addEventListener("DOMContentLoaded", init, false);`,
8681
}}
8782
/>
8883

0 commit comments

Comments
 (0)