1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:48:11 +00:00

HackStudio: Update the window title after changing an active editor

Prior this change, the window title was updated only when a new file
has been opened, which means that it wasn't updated when user selected
an already opened file in the split view.

This change updates the title whenever the active editor changes.
In addition, this title update logic has now its own function
as it'll also be used in the next commit. :)
This commit is contained in:
Karol Kosek 2021-08-13 13:10:58 +02:00 committed by Andreas Kling
parent ddfd4cced7
commit 6e64988396
2 changed files with 7 additions and 1 deletions

View file

@ -288,7 +288,6 @@ bool HackStudioWidget::open_file(const String& full_filename)
if (filename.starts_with(m_project->root_path()))
relative_file_path = filename.substring(m_project->root_path().length() + 1);
window()->set_title(String::formatted("{} - {} - Hack Studio", relative_file_path, m_project->name()));
m_project_tree_view->update();
current_editor_wrapper().set_filename(filename);
@ -826,6 +825,7 @@ Project& HackStudioWidget::project()
void HackStudioWidget::set_current_editor_wrapper(RefPtr<EditorWrapper> editor_wrapper)
{
m_current_editor_wrapper = editor_wrapper;
update_window_title();
}
void HackStudioWidget::configure_project_tree_view()
@ -1194,4 +1194,9 @@ void HackStudioWidget::update_gml_preview()
m_gml_preview_widget->load_gml(gml_content);
}
void HackStudioWidget::update_window_title()
{
window()->set_title(String::formatted("{} - {} - Hack Studio", m_current_editor_wrapper->filename_label().text(), m_project->name()));
}
}