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 => {