diff options
-rw-r--r-- | Userland/Applications/HexEditor/HexEditorWidget.cpp | 2 | ||||
-rw-r--r-- | Userland/Applications/TextEditor/MainWidget.cpp | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/Userland/Applications/HexEditor/HexEditorWidget.cpp b/Userland/Applications/HexEditor/HexEditorWidget.cpp index 84963272d8..dadda61747 100644 --- a/Userland/Applications/HexEditor/HexEditorWidget.cpp +++ b/Userland/Applications/HexEditor/HexEditorWidget.cpp @@ -573,6 +573,8 @@ void HexEditorWidget::drop_event(GUI::DropEvent& event) if (urls.is_empty()) return; window()->move_to_front(); + if (!request_close()) + return; // TODO: A drop event should be considered user consent for opening a file auto response = FileSystemAccessClient::Client::the().try_request_file(window(), urls.first().path(), Core::OpenMode::ReadOnly); diff --git a/Userland/Applications/TextEditor/MainWidget.cpp b/Userland/Applications/TextEditor/MainWidget.cpp index 4c6fd808cd..db7bc9e78a 100644 --- a/Userland/Applications/TextEditor/MainWidget.cpp +++ b/Userland/Applications/TextEditor/MainWidget.cpp @@ -761,6 +761,8 @@ void MainWidget::drop_event(GUI::DropEvent& event) GUI::MessageBox::show(window(), "TextEditor can only open one file at a time!"sv, "One at a time please!"sv, GUI::MessageBox::Type::Error); return; } + if (!request_close()) + return; // TODO: A drop event should be considered user consent for opening a file auto response = FileSystemAccessClient::Client::the().try_request_file(window(), urls.first().path(), Core::OpenMode::ReadOnly); |