mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-01-06 02:55:49 +03:00
ThemeEditor: Show currently opened theme path in the window title
You can open files since #9979, so let's show the path there to distinguish open theme files more easily!
This commit is contained in:
parent
fdc86ddae5
commit
1803c5966d
Notes:
sideshowbarker
2024-07-18 03:26:42 +09:00
Author: https://github.com/krkk Commit: https://github.com/SerenityOS/serenity/commit/1803c5966df Pull-request: https://github.com/SerenityOS/serenity/pull/10216
@ -130,8 +130,13 @@ int main(int argc, char** argv)
|
|||||||
|
|
||||||
auto& file_menu = window->add_menu("&File");
|
auto& file_menu = window->add_menu("&File");
|
||||||
|
|
||||||
|
auto update_window_title = [&] {
|
||||||
|
window->set_title(String::formatted("{} - Theme Editor", path.value_or("Untitled")));
|
||||||
|
};
|
||||||
|
|
||||||
preview_widget.on_theme_load_from_file = [&](String const& new_path) {
|
preview_widget.on_theme_load_from_file = [&](String const& new_path) {
|
||||||
path = new_path;
|
path = new_path;
|
||||||
|
update_window_title();
|
||||||
};
|
};
|
||||||
|
|
||||||
auto save_to_result = [&](FileSystemAccessClient::Result const& result) {
|
auto save_to_result = [&](FileSystemAccessClient::Result const& result) {
|
||||||
@ -139,6 +144,7 @@ int main(int argc, char** argv)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
path = result.chosen_file;
|
path = result.chosen_file;
|
||||||
|
update_window_title();
|
||||||
|
|
||||||
auto theme = Core::ConfigFile::open(*result.chosen_file, *result.fd);
|
auto theme = Core::ConfigFile::open(*result.chosen_file, *result.fd);
|
||||||
for (auto role : color_roles) {
|
for (auto role : color_roles) {
|
||||||
@ -184,10 +190,11 @@ int main(int argc, char** argv)
|
|||||||
auto& help_menu = window->add_menu("&Help");
|
auto& help_menu = window->add_menu("&Help");
|
||||||
help_menu.add_action(GUI::CommonActions::make_about_action("Theme Editor", app_icon, window));
|
help_menu.add_action(GUI::CommonActions::make_about_action("Theme Editor", app_icon, window));
|
||||||
|
|
||||||
|
update_window_title();
|
||||||
|
|
||||||
window->resize(480, 385);
|
window->resize(480, 385);
|
||||||
window->set_resizable(false);
|
window->set_resizable(false);
|
||||||
window->show();
|
window->show();
|
||||||
window->set_title("Theme Editor");
|
|
||||||
window->set_icon(app_icon.bitmap_for_size(16));
|
window->set_icon(app_icon.bitmap_for_size(16));
|
||||||
return app->exec();
|
return app->exec();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user