surge-synthesizer / surge

Synthesizer plug-in (previously released as Vember Audio Surge)
https://surge-synthesizer.github.io/
GNU General Public License v3.0
3.01k stars 385 forks source link

Surge XT 1.3.1 does not save UI zoom level on Win 11/x64 (VST3i, CLAPi and standalone) #7593

Closed jjYBdx4IL closed 3 months ago

jjYBdx4IL commented 3 months ago

SurgeXTUserDefaults.xml doesn't get updated when I change the zoom level in the UI.

Switching the skin gets saved, though.

Manually updating the xml works.

I'm using the 64-bit plugins and standalone on Win11/x64.

<?xml version = "1.0" encoding = "UTF-8" ?>
<!-- User Defaults for Surge XT Synthesizer -->
<defaults version="1">
  <default key="defaultZoom" value="150" type="2"/>
  <default key="defaultSkin" value="dark-purple.surge-skin\" type="1"/>
  <default key="defaultSkinRootType" value="2" type="2"/>
  <default key="use3DWavetableView" value="0" type="2"/>
  <default key="modListValueDisplay" value="3" type="2"/>
  <default key="lastWavetablePath" value="E:\SamplesLib\Zampler-Bundle\Zampler_Bass_Compendium\Zampler Bass Compendium" type="1"/>
  <default key="promptToActivateShortcutsOnAccKeypress" value="100" type="2"/>
  <default key="modlistOverlayLocation" firstvalue="0" secondvalue="0" type="3"/>
  <default key="modlistOverlayLocationTearOut" firstvalue="1325" secondvalue="440" type="3"/>
</defaults>
baconpaul commented 3 months ago

There’s a menu item to set a particular current zoom level as default which will update the xml.

The workflow and stickiness here is something we’ve run around lots of times and there’s kinda no answer we liked. I agree it’s a bit confusing

mkruselj commented 3 months ago

This is what "Set as default" option is for.

jjYBdx4IL commented 3 months ago

lol. sorry, my bad.