diff --git a/DevTools/VisualBuilder/main.cpp b/DevTools/VisualBuilder/main.cpp index ce1605d522..986050abdb 100644 --- a/DevTools/VisualBuilder/main.cpp +++ b/DevTools/VisualBuilder/main.cpp @@ -2,6 +2,8 @@ #include "VBPropertiesWindow.h" #include "VBWidget.h" #include "VBWidgetPropertyModel.h" +#include +#include #include #include #include @@ -45,14 +47,6 @@ int main(int argc, char** argv) })); menubar->add_menu(move(file_menu)); - auto help_menu = make("Help"); - help_menu->add_action(GAction::create("About", [](const GAction&) { - dbgprintf("FIXME: Implement Help/About\n"); - })); - menubar->add_menu(move(help_menu)); - - app.set_menubar(move(menubar)); - auto* window = new GWindow; window->set_title(form1->name()); window->set_rect(120, 200, 640, 400); @@ -60,6 +54,14 @@ int main(int argc, char** argv) window->show(); + auto help_menu = make("Help"); + help_menu->add_action(GAction::create("About", [&](const GAction&) { + GAboutDialog::show("Visual Builder", load_png("/res/icons/32x32/app-visual-builder.png"), window); + })); + menubar->add_menu(move(help_menu)); + + app.set_menubar(move(menubar)); + auto* toolbox = make_toolbox_window(); toolbox->show();