]> git.nihav.org Git - nihav-player.git/commitdiff
videoplayer: extend possible seek commands
authorKostya Shishkov <kostya.shishkov@gmail.com>
Mon, 14 Sep 2026 07:52:33 +0000 (09:52 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Mon, 14 Sep 2026 07:52:33 +0000 (09:52 +0200)
videoplayer/src/main.rs

index 57e045ebbdae85bf81b252b0d53cfb8830ac6729..f52e5b51b090061cdfcce921249788d6ddea7917 100644 (file)
@@ -743,9 +743,13 @@ impl Player {
                     Keycode::Kp4 if keymod.contains(Mod::RSHIFTMOD) || keymod.contains(Mod::LSHIFTMOD) => { self.seek(30, 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 if keymod.contains(Mod::RSHIFTMOD) || keymod.contains(Mod::LSHIFTMOD) => { self.seek(300, true,  dmx, disp_queue)?; },
                     Keycode::Up       | Keycode::Kp8 => { self.seek(60, true,  dmx, disp_queue)?; },
+                    Keycode::Down     | Keycode::Kp2 if keymod.contains(Mod::RSHIFTMOD) || keymod.contains(Mod::LSHIFTMOD) => { self.seek(300, false, dmx, disp_queue)?; },
                     Keycode::Down     | Keycode::Kp2 => { self.seek(60, false, dmx, disp_queue)?; },
+                    Keycode::PageUp   | Keycode::Kp9 if keymod.contains(Mod::RSHIFTMOD) || keymod.contains(Mod::LSHIFTMOD) => { self.seek(3600, true,  dmx, disp_queue)?; },
                     Keycode::PageUp   | Keycode::Kp9 => { self.seek(600, true,  dmx, disp_queue)?; },
+                    Keycode::PageDown | Keycode::Kp3 if keymod.contains(Mod::RSHIFTMOD) || keymod.contains(Mod::LSHIFTMOD) => { self.seek(3600, false, dmx, disp_queue)?; },
                     Keycode::PageDown | Keycode::Kp3 => { self.seek(600, false, dmx, disp_queue)?; },
                     Keycode::Space => { self.toggle_pause(); },
                     Keycode::Plus | Keycode::KpPlus => {