|
|
|
@@ -34,6 +34,8 @@ std::string uiTheme = "dark"; |
|
|
|
float cableOpacity = 0.5; |
|
|
|
float cableTension = 1.0; |
|
|
|
float rackBrightness = 1.0; |
|
|
|
float spotlightBrightness = 0.2; |
|
|
|
float spotlightRadius = 300.0; |
|
|
|
float haloBrightness = 0.25; |
|
|
|
bool allowCursorLock = true; |
|
|
|
KnobMode knobMode = KNOB_MODE_LINEAR; |
|
|
|
@@ -159,6 +161,10 @@ json_t* toJson() { |
|
|
|
|
|
|
|
json_object_set_new(rootJ, "rackBrightness", json_real(rackBrightness)); |
|
|
|
|
|
|
|
json_object_set_new(rootJ, "spotlightBrightness", json_real(spotlightBrightness)); |
|
|
|
|
|
|
|
json_object_set_new(rootJ, "spotlightRadius", json_real(spotlightRadius)); |
|
|
|
|
|
|
|
json_object_set_new(rootJ, "haloBrightness", json_real(haloBrightness)); |
|
|
|
|
|
|
|
json_object_set_new(rootJ, "allowCursorLock", json_boolean(allowCursorLock)); |
|
|
|
@@ -352,6 +358,14 @@ void fromJson(json_t* rootJ) { |
|
|
|
if (rackBrightnessJ) |
|
|
|
rackBrightness = json_number_value(rackBrightnessJ); |
|
|
|
|
|
|
|
json_t* spotlightBrightnessJ = json_object_get(rootJ, "spotlightBrightness"); |
|
|
|
if (spotlightBrightnessJ) |
|
|
|
spotlightBrightness = json_number_value(spotlightBrightnessJ); |
|
|
|
|
|
|
|
json_t* spotlightRadiusJ = json_object_get(rootJ, "spotlightRadius"); |
|
|
|
if (spotlightRadiusJ) |
|
|
|
spotlightRadius = json_number_value(spotlightRadiusJ); |
|
|
|
|
|
|
|
json_t* haloBrightnessJ = json_object_get(rootJ, "haloBrightness"); |
|
|
|
if (haloBrightnessJ) |
|
|
|
haloBrightness = json_number_value(haloBrightnessJ); |
|
|
|
|