diff --git a/src/main/css/main.css b/src/main/css/main.css index e05e39e..f86be9e 100644 --- a/src/main/css/main.css +++ b/src/main/css/main.css @@ -50,6 +50,7 @@ a:link.fileLink, a:visited.fileLink { body { background-color: black; + overscroll-behavior-y: contain; } #terminal { diff --git a/src/main/js/Shared.ts b/src/main/js/Shared.ts index 20ed7a5..51e5b84 100644 --- a/src/main/js/Shared.ts +++ b/src/main/js/Shared.ts @@ -31,11 +31,11 @@ export const emptyFunction = () => { export function addOnLoad(fun: () => void): void { const oldOnLoad = window.onload || emptyFunction; - window.onload = (() => { + window.onload = () => { // @ts-ignore: Call works without parameters as well oldOnLoad(); fun(); - }); + }; } /** diff --git a/src/main/js/Terminal.ts b/src/main/js/Terminal.ts index 0c16d99..afeda7d 100644 --- a/src/main/js/Terminal.ts +++ b/src/main/js/Terminal.ts @@ -67,8 +67,6 @@ export class Terminal { scrollStartPosition = event.changedTouches[0].clientY; }, {passive: true}); this.terminal.addEventListener("touchmove", (event: TouchEvent) => { - event.preventDefault(); - const newPosition = event.changedTouches[0].clientY; const diff = scrollStartPosition - newPosition; if (Math.abs(diff) < this.lineHeight)