diff --git a/Libraries/LibGUI/GFilePicker.cpp b/Libraries/LibGUI/GFilePicker.cpp index f0648916d2..6480f8c603 100644 --- a/Libraries/LibGUI/GFilePicker.cpp +++ b/Libraries/LibGUI/GFilePicker.cpp @@ -13,10 +13,13 @@ #include #include -Optional GFilePicker::get_open_filepath() +Optional GFilePicker::get_open_filepath(const String& window_title) { auto picker = GFilePicker::construct(Mode::Open); + if (!window_title.is_null()) + picker->set_title(window_title); + if (picker->exec() == GDialog::ExecOK) { String file_path = picker->selected_file().string(); diff --git a/Libraries/LibGUI/GFilePicker.h b/Libraries/LibGUI/GFilePicker.h index 32f28d905d..d4f2c35aa5 100644 --- a/Libraries/LibGUI/GFilePicker.h +++ b/Libraries/LibGUI/GFilePicker.h @@ -16,7 +16,7 @@ public: Save }; - static Optional get_open_filepath(); + static Optional get_open_filepath(const String& window_title = {}); static Optional get_save_filepath(const String& title, const String& extension); static bool file_exists(const StringView& path);