Screen sets specifically are stored separately in reaper-screensets.ini so i assume they work similarly to reaper.ini settings and so pose the same challenge of impossibility to be applied at runtime via API.
SWS functions reaper.SNM_Get/SetIntConfigVar() allow changing settings inside REAPER at runtime and if those are also changed in the reaper.ini they, i believe, get to be stored there and recalled on the next startup.
Similarly if the suggested function existed the screen set chunks could be applied to project with a script and concurrently written into the reaper-screensets.ini by other means.
The extended screen sets would be stored in another file, loaded therefrom and applied with the suggested function.
|