Implement the rest of parameters / user-settings

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2021-10-22 12:04:53 +01:00
parent f31343119b
commit 08b6a8ef8b
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
4 changed files with 168 additions and 7 deletions

View file

@ -30,10 +30,15 @@ START_NAMESPACE_DISTRHO
// -----------------------------------------------------------------------------------------------------------
enum WindowParameterList {
kWindowParameterShowTooltips,
kWindowParameterCableOpacity,
kWindowParameterCableTension,
kWindowParameterRackBrightness,
kWindowParameterHaloBrightness,
kWindowParameterKnobMode,
kWindowParameterWheelKnobControl,
kWindowParameterWheelSensitivity,
kWindowParameterLockModulePositions,
kWindowParameterCount,
};
@ -42,7 +47,11 @@ struct WindowParameters {
float cableTension = 0.5f;
float rackBrightness = 1.0f;
float haloBrightness = 0.25f;
// KnobMode knobMode = KNOB_MODE_LINEAR;
float knobScrollSensitivity = 0.001f;
int knobMode = 0;
bool tooltips = true;
bool knobScroll = false;
bool lockModules = false;
};
struct WindowParametersCallback {