mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 16:18:12 +00:00
GMLPlayground: Make 'Open' action start in the Application source folder
Font Editor and Theme Editor already open the dialog in system folders (/res/fonts and /res/themes). To be fair, they do have a special folder just for their files, but I think this is good enough if you want to start hacking an app :^) Additionaly, this also adds a filter to show only .gml files by default.
This commit is contained in:
parent
5035378b03
commit
e02cbd9daa
1 changed files with 6 additions and 1 deletions
|
@ -13,6 +13,7 @@
|
|||
#include <LibDesktop/Launcher.h>
|
||||
#include <LibFileSystemAccessClient/Client.h>
|
||||
#include <LibGUI/Application.h>
|
||||
#include <LibGUI/FileTypeFilter.h>
|
||||
#include <LibGUI/GML/AutocompleteProvider.h>
|
||||
#include <LibGUI/GML/Formatter.h>
|
||||
#include <LibGUI/GML/SyntaxHighlighter.h>
|
||||
|
@ -160,7 +161,11 @@ ErrorOr<void> MainWidget::initialize_menubar(GUI::Window& window)
|
|||
auto open_action = GUI::CommonActions::make_open_action([&](auto&) {
|
||||
if (request_close() == GUI::Window::CloseRequestDecision::StayOpen)
|
||||
return;
|
||||
auto response = FileSystemAccessClient::Client::the().open_file(&window);
|
||||
auto response = FileSystemAccessClient::Client::the().open_file(&window, {}, "/usr/src/serenity/Userland/Applications"sv, Core::File::OpenMode::Read,
|
||||
Vector {
|
||||
GUI::FileTypeFilter { "GML Files", { { "gml" } } },
|
||||
GUI::FileTypeFilter::all_files(),
|
||||
});
|
||||
if (response.is_error())
|
||||
return;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue