diff --git a/Userland/Applications/ImageViewer/main.cpp b/Userland/Applications/ImageViewer/main.cpp index 6dd596e1c6..679d7dbbbe 100644 --- a/Userland/Applications/ImageViewer/main.cpp +++ b/Userland/Applications/ImageViewer/main.cpp @@ -215,6 +215,11 @@ ErrorOr serenity_main(Main::Arguments arguments) }, window); + auto fit_image_to_view_action = GUI::Action::create( + "Fit Image To &View", [&](auto&) { + widget->fit_content_to_view(); + }); + auto zoom_out_action = GUI::CommonActions::make_zoom_out_action( [&](auto&) { widget->set_scale(widget->scale() / 1.44f); @@ -301,6 +306,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(view_menu->try_add_separator()); TRY(view_menu->try_add_action(zoom_in_action)); TRY(view_menu->try_add_action(reset_zoom_action)); + TRY(view_menu->try_add_action(fit_image_to_view_action)); TRY(view_menu->try_add_action(zoom_out_action)); TRY(view_menu->try_add_separator());