From d5de9bcc516bced8539a3c71cf2350a090d1a998 Mon Sep 17 00:00:00 2001 From: thankyouverycool <66646555+thankyouverycool@users.noreply.github.com> Date: Mon, 22 Aug 2022 15:30:52 -0400 Subject: [PATCH] Applications: Use modeless windows in some apps Browser, Spreadsheet and Charactermap now open child windows modelessly. --- Userland/Applications/Browser/Tab.cpp | 2 ++ Userland/Applications/CharacterMap/CharacterMapWidget.cpp | 1 + Userland/Applications/Spreadsheet/SpreadsheetWidget.cpp | 1 + 3 files changed, 4 insertions(+) diff --git a/Userland/Applications/Browser/Tab.cpp b/Userland/Applications/Browser/Tab.cpp index c8f19f5ca1..d2d9ca2c26 100644 --- a/Userland/Applications/Browser/Tab.cpp +++ b/Userland/Applications/Browser/Tab.cpp @@ -79,6 +79,7 @@ void Tab::view_source(const URL& url, String const& source) window->resize(640, 480); window->set_title(url.to_string()); window->set_icon(g_icon_bag.filetype_text); + window->set_window_mode(GUI::WindowMode::Modeless); window->show(); } @@ -555,6 +556,7 @@ void Tab::show_inspector_window(Browser::Tab::InspectorTarget inspector_target) { if (!m_dom_inspector_widget) { auto window = GUI::Window::construct(&this->window()); + window->set_window_mode(GUI::WindowMode::Modeless); window->resize(300, 500); window->set_title("Inspector"); window->set_icon(g_icon_bag.inspector_object); diff --git a/Userland/Applications/CharacterMap/CharacterMapWidget.cpp b/Userland/Applications/CharacterMap/CharacterMapWidget.cpp index c448624352..d15cf71b30 100644 --- a/Userland/Applications/CharacterMap/CharacterMapWidget.cpp +++ b/Userland/Applications/CharacterMap/CharacterMapWidget.cpp @@ -94,6 +94,7 @@ CharacterMapWidget::CharacterMapWidget() m_find_window->set_icon(GUI::Icon::try_create_default_icon("find"sv).value().bitmap_for_size(16)); m_find_window->set_title("Find a character"); m_find_window->resize(300, 400); + m_find_window->set_window_mode(GUI::WindowMode::Modeless); } m_find_window->show(); m_find_window->move_to_front(); diff --git a/Userland/Applications/Spreadsheet/SpreadsheetWidget.cpp b/Userland/Applications/Spreadsheet/SpreadsheetWidget.cpp index 822a4a150e..964b13a042 100644 --- a/Userland/Applications/Spreadsheet/SpreadsheetWidget.cpp +++ b/Userland/Applications/Spreadsheet/SpreadsheetWidget.cpp @@ -53,6 +53,7 @@ SpreadsheetWidget::SpreadsheetWidget(GUI::Window& parent_window, NonnullRefPtrVe auto docs = sheet_ptr->gather_documentation(); auto help_window = HelpWindow::the(window()); help_window->set_docs(move(docs)); + help_window->set_window_mode(GUI::WindowMode::Modeless); help_window->show(); } };