diff --git a/Userland/Libraries/LibWeb/HTML/HTMLMediaElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLMediaElement.cpp index b5410a40f6..d1a7432ea2 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLMediaElement.cpp +++ b/Userland/Libraries/LibWeb/HTML/HTMLMediaElement.cpp @@ -1864,6 +1864,27 @@ WebIDL::ExceptionOr HTMLMediaElement::handle_keydown(Badgecurrent_time(); + + if (key == KeyCode::Key_Left) + current_time = max(0.0, current_time - time_skipped_per_key_press); + else + current_time = min(duration(), current_time + time_skipped_per_key_press); + + set_current_time(current_time); + break; + } + default: break; }