From 194209f18ff11961878a64eea2040cb6a9565c3d Mon Sep 17 00:00:00 2001 From: dylan <> Date: Tue, 9 May 2023 08:21:34 -0700 Subject: [PATCH] Make code mouse more reliable with scroll position --- codetab.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/codetab.ts b/codetab.ts index c7d3b23..2dd3b6d 100644 --- a/codetab.ts +++ b/codetab.ts @@ -520,10 +520,12 @@ const update = async () => { state.doubleClickTimer = 10; } const {x, y} = mousePos(); - state.setSelection(pixelToIndex(state.code, x, y-8)); + state.setSelection(pixelToIndex(state.code, x+state.scrollX, y+state.scrollY-8)); + state.scrollToCursor(); } else if (mouseHeld()) { const {x, y} = mousePos(); - state.setFocus(pixelToIndex(state.code, x, y-8)); + state.setFocus(pixelToIndex(state.code, x+state.scrollX, y+state.scrollY-8)); + state.scrollToCursor(); } else { state.wordMode = false; }