1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 02:57:36 +00:00

HackStudio: Convert selected path to a relative path on 'Save as...'

This makes the editor title a bit more consistent with the other files
and removes duplicating the file name in the file history
when reopening that file.
This commit is contained in:
Karol Kosek 2021-08-12 22:31:21 +02:00 committed by Andreas Kling
parent 9bef96748d
commit 90396f5b08

View file

@ -652,12 +652,13 @@ NonnullRefPtr<GUI::Action> HackStudioWidget::create_save_as_action()
return; return;
} }
current_editor_wrapper().set_filename(save_path.value()); String const relative_file_path = LexicalPath::relative_path(save_path.value(), m_project->root_path());
current_editor_wrapper().set_filename(relative_file_path);
current_editor_wrapper().save(); current_editor_wrapper().save();
auto new_project_file = m_project->get_file(save_path.value()); auto new_project_file = m_project->get_file(relative_file_path);
m_open_files.set(save_path.value(), *new_project_file); m_open_files.set(relative_file_path, *new_project_file);
m_open_files_vector.append(save_path.value()); m_open_files_vector.append(relative_file_path);
update_window_title(); update_window_title();
}); });