Preset browser expansion installer
-
This is something I wanted a couple of years ago and found I wanted it again. I have also seen other requests for this.
So with the help of Claude I've added an expansion management system to the preset browser: PR.
The commit adds edit buttons beneath the Expansion column in the preset browser. It reuses the same edit buttons as the other columns but the functionality is different.
The Add button prompts the user for an hr1 file, and a sample destination if this is a new install. Then it runs the expansion installer.
The "Rename" button prompts the user to select the location of the selected expansion's samples - for relocating the samples. It also performs a check to make sure the selected folder contains the expected samples.
The Delete button uninstalls the expansion. It removes the .ch files and if the sample folder is empty it removes the folder. It asks the user if they want to remove the presets folder. If they choose no then that will be left behind.
The extra controls are hidden by default and can be enabled by setting this data property to true
ShowExpansionEditButtons. -
Epic!