diff --git a/Base/res/icons/16x16/new-window.png b/Base/res/icons/16x16/new-window.png new file mode 100644 index 00000000000..6b99ea06c7d Binary files /dev/null and b/Base/res/icons/16x16/new-window.png differ diff --git a/Userland/Applications/Browser/IconBag.cpp b/Userland/Applications/Browser/IconBag.cpp index 4f80ac56d99..ab741c40ddd 100644 --- a/Userland/Applications/Browser/IconBag.cpp +++ b/Userland/Applications/Browser/IconBag.cpp @@ -26,6 +26,7 @@ ErrorOr IconBag::try_create() icon_bag.new_tab = TRY(Gfx::Bitmap::try_load_from_file("/res/icons/16x16/new-tab.png"sv)); icon_bag.duplicate_tab = TRY(Gfx::Bitmap::try_load_from_file("/res/icons/16x16/duplicate-tab.png"sv)); icon_bag.close_other_tabs = TRY(Gfx::Bitmap::try_load_from_file("/res/icons/16x16/close-other-tabs.png"sv)); + icon_bag.new_window = TRY(Gfx::Bitmap::try_load_from_file("/res/icons/16x16/new-window.png"sv)); icon_bag.code = TRY(Gfx::Bitmap::try_load_from_file("/res/icons/16x16/code.png"sv)); icon_bag.dom_tree = TRY(Gfx::Bitmap::try_load_from_file("/res/icons/browser/dom-tree.png"sv)); icon_bag.layout = TRY(Gfx::Bitmap::try_load_from_file("/res/icons/16x16/layout.png"sv)); diff --git a/Userland/Applications/Browser/IconBag.h b/Userland/Applications/Browser/IconBag.h index b57e21cb082..d367cdc8f91 100644 --- a/Userland/Applications/Browser/IconBag.h +++ b/Userland/Applications/Browser/IconBag.h @@ -27,6 +27,7 @@ struct IconBag final { RefPtr new_tab { nullptr }; RefPtr duplicate_tab { nullptr }; RefPtr close_other_tabs { nullptr }; + RefPtr new_window { nullptr }; RefPtr code { nullptr }; RefPtr dom_tree { nullptr }; RefPtr layout { nullptr }; diff --git a/Userland/Applications/Browser/WindowActions.cpp b/Userland/Applications/Browser/WindowActions.cpp index c6ee0613d76..51d7cbcd960 100644 --- a/Userland/Applications/Browser/WindowActions.cpp +++ b/Userland/Applications/Browser/WindowActions.cpp @@ -34,7 +34,7 @@ WindowActions::WindowActions(GUI::Window& window) m_create_new_tab_action->set_status_tip("Open a new tab"); m_create_new_window_action = GUI::Action::create( - "&New Window", { Mod_Ctrl, Key_N }, g_icon_bag.go_to, [this](auto&) { + "&New Window", { Mod_Ctrl, Key_N }, g_icon_bag.new_window, [this](auto&) { if (on_create_new_window) { on_create_new_window(); }