On Tue, 6 Jan 2026 16:02:49 GMT, Frederic Thevenet <[email protected]> wrote:
> Flatpak is a framework for distributing desktop applications across various > Linux distributions, that runs each application into its own sandbox to limit > its access to the host environment to the strict minimum, including access to > the network, HW devices or the host file system. > To do so, it provides a specific set of APIs, known as "XDG Desktop Portal " > that the guest application must be aware of to take full advantage of ; which > is not the case for Java/JavaFX based applications. > > Fortunately, some level of support for XDG Desktop Portal is baked into GTK3, > which JavaFX could easily take advantage of. > One such opportunity is replace explicit uses of GtkFileChooserDialog with > GtkFileChooserNative. > > GtkFileChooserNative is an abstraction of a dialog box suitable for use with > "File/Open" or "File/Save as" commands. By default, this just uses a > GtkFileChooserDialog to implement the actual dialog. However, on certain > platforms, such as Windows and macOS, the native platform file chooser is > used instead. > When the application is running in a sandboxed environment without direct > filesystem access (such as Flatpak), GtkFileChooserNative may call the proper > APIs (portals) to let the user choose a file and make it available to the > application. Thanks for your reply. There's one thing that remains unclear to me after going through the linked message: does the same process apply after 26 ga is released? I.e. will the bar for this enhancement still be as high if targeted at 26.0.1, provided that by then it will have "baked" into the mainline for about 5 months? Or does JavaFX not allow enhancements to be released in updates as a policy anyway? Thanks. ------------- PR Comment: https://git.openjdk.org/jfx/pull/2025#issuecomment-3764074256
