diff --git a/Applications/QuickShow/main.cpp b/Applications/QuickShow/main.cpp index e0498634f2..3568899260 100644 --- a/Applications/QuickShow/main.cpp +++ b/Applications/QuickShow/main.cpp @@ -74,19 +74,12 @@ int main(int argc, char** argv) auto& main_toolbar = root_widget.add(); auto& widget = root_widget.add(); - auto update_window_title = [&](int scale) { + widget.on_scale_change = [&](int scale) { if (widget.bitmap()) window->set_title(String::format("%s %s %d%% - QuickShow", widget.path().characters(), widget.bitmap()->size().to_string().characters(), scale)); else window->set_title("QuickShow"); }; - - update_window_title(100); - - widget.on_scale_change = [&](int scale) { - update_window_title(scale); - }; - widget.on_drop = [&](auto& event) { window->move_to_front(); @@ -213,6 +206,7 @@ int main(int argc, char** argv) [&](auto&) { widget.set_scale(widget.scale() - 10); }); + auto hide_show_toolbar_action = GUI::Action::create("Hide/Show Toolbar", { Mod_Ctrl, Key_T }, [&](auto&) { main_toolbar.set_visible(!main_toolbar.is_visible()); @@ -224,6 +218,11 @@ int main(int argc, char** argv) } }); + auto about_action = GUI::Action::create("About", + [&](auto&) { + GUI::AboutDialog::show("QuickShow", Gfx::Bitmap::load_from_file("/res/icons/32x32/filetype-image.png"), window); + }); + main_toolbar.add_action(open_action); main_toolbar.add_action(delete_action); main_toolbar.add_separator(); @@ -265,15 +264,14 @@ int main(int argc, char** argv) view_menu.add_action(hide_show_toolbar_action); auto& help_menu = menubar->add_menu("Help"); - help_menu.add_action(GUI::Action::create("About", [&](auto&) { - GUI::AboutDialog::show("QuickShow", Gfx::Bitmap::load_from_file("/res/icons/32x32/filetype-image.png"), window); - })); + help_menu.add_action(about_action); app.set_menubar(move(menubar)); if (path != nullptr) { widget.load_from_file(path); } + widget.on_scale_change(100); window->show();