VCV, and most VCV plugins that load/save files use a cross platform toolkit for file open dialogs, it’s called
It was written by @Vortico , but lives in its own repo, apart from VCV. Is lives here: GitHub - AndrewBelt/osdialog: A cross platform wrapper for OS dialogs like file save, open, message boxes, inputs, color picking, etc..
The readme says “Currently supports MacOS, Windows, and GTK2/GTK3 on Linux.”
The API optionally lets the caller manage starting folder. Here is a part of the documentation for the file picker: "
path is the default folder the file dialog will attempt to open in, or NULL for the OS’s default."
Looking around at various plugins I have, I see that some do use this parameter. @unlessgames mentioned that Bidoo plugins do this, and I have seen that in their code.
My plugins do not use this. Clearly the “OS default” is something not too annoying on windows, and something terrible on Linux. In any event, the fix would seem to be for the module author (me, in this case) to add some code to make linux behave itself. I had been completely unaware of this issue until this post came along.
PS: It is quite appropriate to log a bug for something like this. As others have mentioned, it’s fine to talk about bugs/feature requests here, but they are less likely to be forgotten if you put them in a place where they won’t be forgotten: Issues · squinkylabs/SquinkyVCV · GitHub