Skip to content

Commit

Permalink
Add build-time macro to switch default theme
Browse files Browse the repository at this point in the history
Signed-off-by: falkTX <[email protected]>
  • Loading branch information
falkTX committed Feb 26, 2022
1 parent 67e6806 commit 80b4a5a
Show file tree
Hide file tree
Showing 21 changed files with 69 additions and 63 deletions.
6 changes: 3 additions & 3 deletions src/ADSR.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ struct ADSR : Module {
float releaseshape = 0.0f;

// Panel Theme
int Theme = 0;
int Theme = THEME_DEFAULT;

ADSR() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
Expand Down Expand Up @@ -231,13 +231,13 @@ ADSRWidget::ADSRWidget(ADSR *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/ADSR.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);
// Night Mode Theme
panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/ADSR-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

addChild(createWidget<MScrewA>(Vec(15, 0)));
Expand Down
6 changes: 3 additions & 3 deletions src/Bitcrusher.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ struct Bitcrusher : Module {
};

// Panel Theme
int Theme = 0;
int Theme = THEME_DEFAULT;

float out = 0.0f ? 0.0f : 0.0f;

Expand Down Expand Up @@ -161,13 +161,13 @@ BitcrusherWidget::BitcrusherWidget(Bitcrusher *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Bitcrusher.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Bitcrusher-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

addChild(createWidget<MScrewD>(Vec(0, 0)));
Expand Down
6 changes: 3 additions & 3 deletions src/BlankPanel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ struct BlankPanel : Module {
};

// Panel Theme
int Theme = 0;
int Theme = THEME_DEFAULT;

BlankPanel() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
Expand Down Expand Up @@ -88,13 +88,13 @@ BlankPanelWidget::BlankPanelWidget(BlankPanel *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/BlankPanelLight.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/BlankPanelDark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

addChild(createWidget<MScrewD>(Vec(15, 0)));
Expand Down
6 changes: 3 additions & 3 deletions src/Delay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ struct Delay : Module {
dsp::RCFilter lowpassFilterB;
dsp::RCFilter highpassFilterB;

int Theme = 0;
int Theme = THEME_DEFAULT;
int DISPLAYA = 0;
int DISPLAYB = 0;
/////////////////////////////////////
Expand Down Expand Up @@ -726,13 +726,13 @@ DelayWidget::DelayWidget(Delay *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Delay.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Delay-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

{
Expand Down
6 changes: 3 additions & 3 deletions src/ExperimentalVCO.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ struct ExperimentalVCO : Module {
int Oct = 0;

// Panel Theme
int Theme = 0;
int Theme = THEME_DEFAULT;

ExperimentalVCO() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS);
Expand Down Expand Up @@ -224,13 +224,13 @@ ExperimentalVCOWidget::ExperimentalVCOWidget(ExperimentalVCO *module) {
pClassic = new SvgPanel();
pClassic->box.size = box.size;
pClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/MSVCO.svg")));
pClassic->visible = true;
pClassic->visible = !THEME_DEFAULT;
addChild(pClassic);

pNightMode = new SvgPanel();
pNightMode->box.size = box.size;
pNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/MSVCO-Dark.svg")));
pNightMode->visible = false;
pNightMode->visible = !!THEME_DEFAULT;
addChild(pNightMode);

pEspenBack = new MSMLightPanel();
Expand Down
6 changes: 3 additions & 3 deletions src/Fade.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ struct Fade : Module {
NUM_LIGHTS
};

int Theme = 0;
int Theme = THEME_DEFAULT;

Fade() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
Expand Down Expand Up @@ -145,13 +145,13 @@ FadeWidget::FadeWidget(Fade *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Fade.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Fade-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

addChild(createWidget<MScrewB>(Vec(15, 0)));
Expand Down
6 changes: 3 additions & 3 deletions src/MLFO.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ struct LFO : Module {
float sample1 = 0.0;
float sample2 = 0.0;

int Theme = 0;
int Theme = THEME_DEFAULT;

LFO() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS);
Expand Down Expand Up @@ -254,13 +254,13 @@ LFOWidget::LFOWidget(LFO *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/MLFO.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/MLFO-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

addChild(createWidget<MScrewB>(Vec(15, 0)));
Expand Down
6 changes: 6 additions & 0 deletions src/MSM.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,9 @@ extern Model *modelFade;
extern Model *modelSimpleSlider;
extern Model *modelxseq;
extern Model *modelBlankPanel;

#ifdef DARKTHEME
#define THEME_DEFAULT 1
#else
#define THEME_DEFAULT 0
#endif
6 changes: 3 additions & 3 deletions src/Morpher.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ struct Morpher : Module
NUM_LIGHTS
};

int Theme = 0;
int Theme = THEME_DEFAULT;

double Crossfader = 0.0f;
double In1 = 0.0f;
Expand Down Expand Up @@ -321,13 +321,13 @@ MorpherWidget::MorpherWidget(Morpher *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Morpher.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Morpher-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

addChild(createWidget<MScrewB>(Vec(0, 0)));
Expand Down
6 changes: 3 additions & 3 deletions src/Mult.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ struct Mult : Module

};

int Theme = 0;
int Theme = THEME_DEFAULT;

Mult() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS);
Expand Down Expand Up @@ -199,13 +199,13 @@ MultWidget::MultWidget(Mult *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Mult.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Mult-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

addChild(createWidget<MScrewA>(Vec(15, 0)));
Expand Down
6 changes: 3 additions & 3 deletions src/Noise.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ struct Noise : Module {
};

// Panel Theme
int Theme = 0;
int Theme = THEME_DEFAULT;

VRand *VR = new VRand();

Expand Down Expand Up @@ -180,13 +180,13 @@ NoiseWidget::NoiseWidget(Noise *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Noise.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Noise-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

addChild(createWidget<MScrewD>(Vec(0, 0)));
Expand Down
6 changes: 3 additions & 3 deletions src/Phaser.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -487,7 +487,7 @@ struct PhaserModule : Module {
NUM_OUTPUTS
};

int Theme = 0;
int Theme = THEME_DEFAULT;

float rate = 0.0f;
float feedback = 0.0f;
Expand Down Expand Up @@ -621,13 +621,13 @@ PhaserModuleWidget::PhaserModuleWidget(PhaserModule *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Phaser.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/Phaser-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

addChild(createWidget<MScrewA>(Vec(0, 0)));
Expand Down
6 changes: 3 additions & 3 deletions src/RandomSource.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ struct RandomSource : Module {
double sample = 0.0;
double out = 0.0;

int Theme = 0;
int Theme = THEME_DEFAULT;

RandomSource() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS);
Expand Down Expand Up @@ -155,13 +155,13 @@ RandomSourceWidget::RandomSourceWidget(RandomSource *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/RandomSource.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/RandomSource-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

//Screw
Expand Down
6 changes: 3 additions & 3 deletions src/RingMod.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ struct RingMod : Module
NUM_LIGHTS
};

int Theme = 0;
int Theme = THEME_DEFAULT;

RingMod() {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
Expand Down Expand Up @@ -136,13 +136,13 @@ RingModWidget::RingModWidget(RingMod *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/RingMod.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/RingMod-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

addChild(createWidget<MScrewB>(Vec(0, 0)));
Expand Down
6 changes: 3 additions & 3 deletions src/SwitchedMult.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ struct CrazyMult : Module {
NUM_OUTPUTS
};

int Theme = 0;
int Theme = THEME_DEFAULT;
int Type = 0;

//One op;
Expand Down Expand Up @@ -349,13 +349,13 @@ CrazyMultWidget::CrazyMultWidget(CrazyMult *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/CrazyMult.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/CrazyMult-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

int space = 25;
Expand Down
6 changes: 3 additions & 3 deletions src/VCA.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ struct VCA : Module {
float mixLP_A = 0.0f ? 0.0f : 0.0f;
float mixRP_A = 0.0f ? 0.0f : 0.0f;

int Theme = 0;
int Theme = THEME_DEFAULT;
const float expBase = 50.0f;

VCA() {
Expand Down Expand Up @@ -232,13 +232,13 @@ VCAWidget::VCAWidget(VCA *module) {
panelClassic = new SvgPanel();
panelClassic->box.size = box.size;
panelClassic->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/VCA.svg")));
panelClassic->visible = true;
panelClassic->visible = !THEME_DEFAULT;
addChild(panelClassic);

panelNightMode = new SvgPanel();
panelNightMode->box.size = box.size;
panelNightMode->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/Panels/VCA-Dark.svg")));
panelNightMode->visible = false;
panelNightMode->visible = !!THEME_DEFAULT;
addChild(panelNightMode);

addChild(createWidget<MScrewA>(Vec(15, 0)));
Expand Down
Loading

0 comments on commit 80b4a5a

Please sign in to comment.