Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Native OS File Dialog #643

Open
werdnahull opened this issue Nov 13, 2023 · 3 comments
Open

Use Native OS File Dialog #643

werdnahull opened this issue Nov 13, 2023 · 3 comments
Labels
enhancement New feature or request

Comments

@werdnahull
Copy link

Feature/enhancement description:
Godot's built-in file open/save dialogs are not great. It would be nice to use the native OS dialogs for open, save, and export, which would greatly increase workflow. Something like https://github.com/98teg/NativeDialogs would likely work.

@werdnahull werdnahull added the enhancement New feature or request label Nov 13, 2023
@werdnahull werdnahull changed the title Use Native File Dialog Use Native OS File Dialog Nov 13, 2023
@Calinou
Copy link
Contributor

Calinou commented Nov 13, 2023

Godot 4.2 and later has built-in support for native file dialogs as part of the FileDialog node – no need for an extension. Material Maker is being ported to Godot 4, so it'll surely be using 4.2 or later.

@u3shit
Copy link

u3shit commented Nov 24, 2023

If you implement this, please make this optional. Most native dialog implementation I saw insists on using gtk3 on linux, but gtk3's file selector is so utter crap that literally anything is better than that (even if it's just a simple text box where you can enter a file path, that already has a feature gtk3's file selector doesn't have).
(And I really hope godot does load the toolkit library dynamically, I don't want to install gtk3)

@RobotRoss
Copy link

+1 to this - The current file dialog works if your computer has a single hard drive, but if you have resources stored across drives or on network shares, it's downright awful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants