videoplayer: add keypad equivalents of seek keys
authorKostya Shishkov <kostya.shiskov@gmail.com>
Sun, 3 Dec 2023 10:16:40 +0000 (11:16 +0100)
committerKostya Shishkov <kostya.shiskov@gmail.com>
Tue, 19 Mar 2024 17:39:27 +0000 (18:39 +0100)
videoplayer/src/main.rs

index 0ee3c1472033a2000b0f7dcf7d2630dfecb56f9b..82fb56ffeca8c8aafcdcf4489d019a2ef069625a 100644 (file)
@@ -536,12 +536,12 @@ impl Player {
                     },
                     Keycode::Return | Keycode::KpEnter => return Ok(true),
                     Keycode::R          => { self.seek(0, true,  dmx, disp_queue)?; },
-                    Keycode::Right      => { self.seek(10, true,  dmx, disp_queue)?; },
-                    Keycode::Left       => { self.seek(10, false, dmx, disp_queue)?; },
-                    Keycode::Up         => { self.seek(60, true,  dmx, disp_queue)?; },
-                    Keycode::Down       => { self.seek(60, false, dmx, disp_queue)?; },
-                    Keycode::PageUp     => { self.seek(600, true,  dmx, disp_queue)?; },
-                    Keycode::PageDown   => { self.seek(600, false, dmx, disp_queue)?; },
+                    Keycode::Right    | Keycode::Kp6 => { self.seek(10, true,  dmx, disp_queue)?; },
+                    Keycode::Left     | Keycode::Kp4 => { self.seek(10, false, dmx, disp_queue)?; },
+                    Keycode::Up       | Keycode::Kp8 => { self.seek(60, true,  dmx, disp_queue)?; },
+                    Keycode::Down     | Keycode::Kp2 => { self.seek(60, false, dmx, disp_queue)?; },
+                    Keycode::PageUp   | Keycode::Kp9 => { self.seek(600, true,  dmx, disp_queue)?; },
+                    Keycode::PageDown | Keycode::Kp3 => { self.seek(600, false, dmx, disp_queue)?; },
                     Keycode::Space => { self.toggle_pause(); },
                     Keycode::Plus | Keycode::KpPlus => {
                         self.volume = (self.volume + 10).min(MAX_VOLUME);