From a3c94133215d9a3972f49a92e671753cb5f99df5 Mon Sep 17 00:00:00 2001 From: Robin Schmidt Date: Mon, 26 Jan 2026 23:29:09 +0100 Subject: [PATCH] fix: make next and previous action work for Immich Kiosk (WebView) --- .../main/java/com/immichframe/immichframe/MainActivity.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/immichframe/immichframe/MainActivity.kt b/app/src/main/java/com/immichframe/immichframe/MainActivity.kt index ed2b99b..587f3c7 100644 --- a/app/src/main/java/com/immichframe/immichframe/MainActivity.kt +++ b/app/src/main/java/com/immichframe/immichframe/MainActivity.kt @@ -657,8 +657,8 @@ class MainActivity : AppCompatActivity() { if (useWebView) { // Simulate a key press webView.requestFocus() - val event = KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_LEFT) - dispatchKeyEvent(event) + dispatchKeyEvent(KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_LEFT)) + dispatchKeyEvent(KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_DPAD_LEFT)) } else { val safePreviousImage = previousImage if (safePreviousImage != null) { @@ -673,8 +673,8 @@ class MainActivity : AppCompatActivity() { if (useWebView) { // Simulate a key press webView.requestFocus() - val event = KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_RIGHT) - dispatchKeyEvent(event) + dispatchKeyEvent(KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_RIGHT)) + dispatchKeyEvent(KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_DPAD_RIGHT)) } else { stopImageTimer() getNextImage()