Believing the default paths to be automagcially available when declaring Sailjail org/name, I hadn’t done anything to explicitly declare them in machines vs. machines main. This seems to be in error.
The sailjail has org set (de.poetaster), but the settings don’t seem to be stored there but wind up in the ‘old’ default location, .config/harbour-machines-vs-machines-sfos/
The main is very minimal, which has a certain charm but meant having to dig to find out why the defaults were being overridden. I was looking in the wrong place
For reference the main was:
qmlRegisterType<Engine>("harbour.machines.vs.machines.sfos.Machines", 1, 0, "Engine");
qmlRegisterUncreatableType<LevelPacks>("harbour.machines.vs.machines.sfos.Machines", 1, 0, "LevelPacks", "Can't create this in QML. Get it from Engine.");
Ok. This is wrong. Running under the sdk and from the launcher are different things.
EDIT: What it boils down to is that if you have the Sailjail conf in .desktop as I did AND the settings object initializes with a define as in the case of machines vs. machines, if won’t work.
Running from the sdk you will appear to suceed, as I did with the post from 8 hours ago. But it isn’t so.
I’ve modified the define and adjusted the .desktop to ‘fix it’ but basically the way that settings is implmented in machines vs. machines doesn’t work well in the sailjail context.