mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-30 08:41:15 +00:00
Starfield: Modify speed by Plus or Minus keypresses
Although this is supposed to be a screensaver, it makes all the sense in the world that it should support modifying the speed interactively. :^)
This commit is contained in:
parent
7b923d1376
commit
efe5f37b04
Notes:
sideshowbarker
2024-07-18 00:54:25 +09:00
Author: https://github.com/pmhpereira Commit: https://github.com/SerenityOS/serenity/commit/efe5f37b04b Pull-request: https://github.com/SerenityOS/serenity/pull/10995 Reviewed-by: https://github.com/alimpfard Reviewed-by: https://github.com/linusg ✅
|
@ -85,9 +85,19 @@ void Starfield::mousedown_event(GUI::MouseEvent&)
|
|||
GUI::Application::the()->quit();
|
||||
}
|
||||
|
||||
void Starfield::keydown_event(GUI::KeyEvent&)
|
||||
void Starfield::keydown_event(GUI::KeyEvent& event)
|
||||
{
|
||||
GUI::Application::the()->quit();
|
||||
switch (event.key()) {
|
||||
case Key_Plus:
|
||||
m_speed++;
|
||||
break;
|
||||
case Key_Minus:
|
||||
if (--m_speed < 1)
|
||||
m_speed = 1;
|
||||
break;
|
||||
default:
|
||||
GUI::Application::the()->quit();
|
||||
}
|
||||
}
|
||||
|
||||
void Starfield::paint_event(GUI::PaintEvent& event)
|
||||
|
|
Loading…
Reference in a new issue