mirror of
https://github.com/RGBCube/serenity
synced 2025-05-24 05:55:06 +00:00
TextEditor: Ask before opening a file if current document is dirty
This commit should be a fix of issue #892
This commit is contained in:
parent
aa0ee0e407
commit
e2dcf27a2e
1 changed files with 8 additions and 0 deletions
|
@ -153,6 +153,14 @@ TextEditorWidget::TextEditorWidget()
|
||||||
if (!open_path.has_value())
|
if (!open_path.has_value())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (m_document_dirty) {
|
||||||
|
auto save_document_first_box = GMessageBox::construct("Save Document First?", "Warning", GMessageBox::Type::Warning, GMessageBox::InputType::OKCancel, window());
|
||||||
|
auto save_document_first_result = save_document_first_box->exec();
|
||||||
|
|
||||||
|
if (save_document_first_result == GDialog::ExecResult::ExecOK)
|
||||||
|
m_save_action->activate();
|
||||||
|
}
|
||||||
|
|
||||||
open_sesame(open_path.value());
|
open_sesame(open_path.value());
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue