Hey! Bosca already uses Godot’s FileDialog, the last log message in your post is a native error in the engine. We use the native version of the file dialog so you have all expected features that your system provides.
I’m not a Linux user, so I don’t understand what you mean by “masked out the XDG portals”. Could you explain it, so I can think of a workaround, if one is possible in Godot?
Edit: I assume you meant using a non-native version of Godot’s FileDialog as a fallback. That could work, though I’m not sure I can detect the failure from scripting to react to it in any way. I think Godot should do it automatically by checking if portals are enabled to begin with (it has infrastructure for such a check too).
Could you explain to me why would someone be in a situation where these portals, which as far as I can appreciate are a security feature to safely work with sandboxing, are disabled? How common would that be?