From 740ed98b77ce786277dca7a930ccee1223d5bb4f Mon Sep 17 00:00:00 2001 From: arcadeperfect Date: Tue, 26 Nov 2024 22:45:58 -0500 Subject: [PATCH] revoke scroll fix --- fix_js.sh | 8 ++++++++ out/bevy_vaporwave.js | 4 +--- 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100755 fix_js.sh diff --git a/fix_js.sh b/fix_js.sh new file mode 100755 index 0000000..1eafcf8 --- /dev/null +++ b/fix_js.sh @@ -0,0 +1,8 @@ +# Detect OS and use appropriate sed command +if [[ "$OSTYPE" == "darwin"* ]]; then + # macOS + sed -i '' 's/getObject(arg0).focus();/const scrollPos = window.scrollY; getObject(arg0).focus(); window.scrollTo(0, scrollPos);/' ./out/bevy_vaporwave.js +else + # Linux and others + sed -i 's/getObject(arg0).focus();/const scrollPos = window.scrollY; getObject(arg0).focus(); window.scrollTo(0, scrollPos);/' ./out/bevy_vaporwave.js +fi \ No newline at end of file diff --git a/out/bevy_vaporwave.js b/out/bevy_vaporwave.js index 0d1c053..f62f46f 100644 --- a/out/bevy_vaporwave.js +++ b/out/bevy_vaporwave.js @@ -1067,9 +1067,7 @@ function __wbg_get_imports() { return ret; }; imports.wbg.__wbg_focus_06621101cc79f5d8 = function() { return handleError(function (arg0) { - const scrollPos = window.scrollY; - getObject(arg0).focus(); - window.scrollTo(0, scrollPos); + arg0.focus(); }, arguments) }; imports.wbg.__wbg_fetch_0b9f0f8239b62e25 = function(arg0, arg1, arg2) { const ret = arg0.fetch(getStringFromWasm0(arg1, arg2));