PixelPaint: Add keyboard zoom shortcuts

You can now use Ctrl+= and Ctrl+- to zoom in and out.
This commit is contained in:
Jagger De Leo 2021-04-15 22:06:25 -04:00 committed by Linus Groh
commit 2976311536
Notes: sideshowbarker 2024-07-18 20:15:28 +09:00
3 changed files with 31 additions and 6 deletions

View file

@ -217,12 +217,23 @@ int main(int argc, char** argv)
image_editor.redo();
});
edit_menu.add_action(redo_action);
auto& view_menu = menubar->add_menu("&View");
view_menu.add_action(GUI::Action::create(
"Zoom &In", { Mod_Ctrl, Key_Equal }, [&](auto&) {
image_editor.scale_by(0.1f);
},
window));
view_menu.add_action(GUI::Action::create(
"Zoom &Out", { Mod_Ctrl, Key_Minus }, [&](auto&) {
image_editor.scale_by(-0.1f);
},
window));
view_menu.add_action(GUI::Action::create(
"&Reset Zoom", { Mod_Ctrl, Key_0 }, [&](auto&) {
image_editor.reset_scale_and_position();
return;
},
window));