aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <mcgpapu@gmail.com>2023-01-28 03:19:10 -0600
committerunknown <mcgpapu@gmail.com>2023-01-28 03:19:10 -0600
commitb921a52071cf2a5e551c31a6073af6eaebbf7847 (patch)
tree883af552390a6e22e15bbea895cb18f93f1622b6
parent876da1259965130603f2a7fea505cfa0fce09e2e (diff)
basic image next and prev control with joystick
-rw-r--r--javascript/imageviewer.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/javascript/imageviewer.js b/javascript/imageviewer.js
index 67916536..0488bfb4 100644
--- a/javascript/imageviewer.js
+++ b/javascript/imageviewer.js
@@ -210,6 +210,19 @@ document.addEventListener("DOMContentLoaded", function() {
modal.id = "lightboxModal";
modal.tabIndex = 0
modal.addEventListener('keydown', modalKeyHandler, true)
+ window.addEventListener('gamepadconnected', (e) => {
+ console.log("Gamepad connected!")
+ const gamepad = e.gamepad;
+ setInterval(() => {
+ const xValue = gamepad.axes[0].toFixed(2);
+ if (xValue < -0.3) {
+ modalPrevImage();
+ } else if (xValue > 0.3) {
+ modalNextImage();
+ }
+
+ }, 350);
+ });
const modalControls = document.createElement('div')
modalControls.className = 'modalControls gradio-container';