mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 09:58:11 +00:00
HackStudio: Replace blank file when opening a new one
Before this we just added a new tab and left the `(Untitled)` tab in the background. Now we instead check that it hasn't been modified and that it's empty; if both these conditions are true we replace the blank editor with the newly opened one.
This commit is contained in:
parent
fc86ea7e5b
commit
4a766245fa
1 changed files with 2 additions and 0 deletions
|
@ -318,6 +318,8 @@ bool HackStudioWidget::open_file(String const& full_filename, size_t line, size_
|
|||
if (editor_wrapper_or_none.has_value()) {
|
||||
set_current_editor_wrapper(editor_wrapper_or_none.release_value());
|
||||
return true;
|
||||
} else if (active_file().is_empty() && !current_editor().document().is_modified() && !full_filename.is_empty()) {
|
||||
// Replace "Untitled" blank file since it hasn't been modified
|
||||
} else {
|
||||
add_new_editor(*m_current_editor_tab_widget);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue