diff options
author | missionfloyd <missionfloyd@users.noreply.github.com> | 2023-05-07 04:16:51 +0000 |
---|---|---|
committer | missionfloyd <missionfloyd@users.noreply.github.com> | 2023-05-07 04:16:51 +0000 |
commit | 99f3bf07d2976211eed81a9293a447c7ead2d893 (patch) | |
tree | df804f78f48b3fffd395e05adf7946d79399f855 | |
parent | cca5782d183c389e46a822a6e0abc4f8fd2d8df8 (diff) | |
download | stable-diffusion-webui-gfx803-99f3bf07d2976211eed81a9293a447c7ead2d893.tar.gz stable-diffusion-webui-gfx803-99f3bf07d2976211eed81a9293a447c7ead2d893.tar.bz2 stable-diffusion-webui-gfx803-99f3bf07d2976211eed81a9293a447c7ead2d893.zip |
gamepad repeat option
-rw-r--r-- | javascript/imageviewerGamepad.js | 5 | ||||
-rw-r--r-- | modules/shared.py | 1 |
2 files changed, 3 insertions, 3 deletions
diff --git a/javascript/imageviewerGamepad.js b/javascript/imageviewerGamepad.js index f25f0857..d24b7b97 100644 --- a/javascript/imageviewerGamepad.js +++ b/javascript/imageviewerGamepad.js @@ -1,4 +1,3 @@ -const delay = 350//ms let isWaiting = false; window.addEventListener('gamepadconnected', (e) => { setInterval(async () => { @@ -18,7 +17,7 @@ window.addEventListener('gamepadconnected', (e) => { if (xValue < 0.3 && xValue > -0.3) { return true; } - }, delay); + }, opts.js_modal_lightbox_gamepad_repeat); isWaiting = false; } }, 10); @@ -41,7 +40,7 @@ window.addEventListener('wheel', (e) => { setTimeout(() => { isScrolling = false; - }, delay); + }, opts.js_modal_lightbox_gamepad_repeat); }); function sleepUntil(f, timeout) { diff --git a/modules/shared.py b/modules/shared.py index b3ca8401..d8d2bc78 100644 --- a/modules/shared.py +++ b/modules/shared.py @@ -400,6 +400,7 @@ options_templates.update(options_section(('ui', "User interface"), { "js_modal_lightbox": OptionInfo(True, "Enable full page image viewer"),
"js_modal_lightbox_initially_zoomed": OptionInfo(True, "Show images zoomed in by default in full page image viewer"),
"js_modal_lightbox_gamepad": OptionInfo(True, "Navigate image viewer with gamepad"),
+ "js_modal_lightbox_gamepad_repeat": OptionInfo(250, "Gamepad repeat period, in milliseconds"),
"show_progress_in_title": OptionInfo(True, "Show generation progress in window title."),
"samplers_in_dropdown": OptionInfo(True, "Use dropdown for sampler selection instead of radio group"),
"dimensions_and_batch_together": OptionInfo(True, "Show Width/Height and Batch sliders in same row"),
|