Fixed wave text for right side

This commit is contained in:
Christian Colglazier 2020-09-27 11:42:05 -04:00
parent 417937b0d5
commit 4292ede452
2 changed files with 17 additions and 8 deletions

View File

@ -19,7 +19,7 @@ VCODroplet::VCODroplet(DaisyPatch* m_patch,
} }
VCODroplet::~VCODroplet() { VCODroplet::~VCODroplet() {
// delete wave; delete wave;
} }
void VCODroplet::Control() {} void VCODroplet::Control() {}
@ -49,12 +49,21 @@ void VCODroplet::Process(float** in, float** out, size_t size) {
} }
void VCODroplet::Draw() { void VCODroplet::Draw() {
WriteDoubleCentered(*Patch(), if (GetState() == DropletState::kFull) {
(GetScreenMax()-GetScreenMin())/2, WriteCenteredString(*Patch(),
54, (GetScreenMax()-GetScreenMin())/2,
GetScreenMax()-GetScreenMin(), 54,
Font_6x8, Font_6x8,
WaveToString(wavectrl.Process())); WaveToString(wavectrl.Process()));
} else {
WriteDoubleCentered(*Patch(),
GetScreenMin() +
(GetScreenMax()-GetScreenMin())/2,
54,
GetScreenMax()-GetScreenMin(),
Font_6x8,
WaveToString(wavectrl.Process()));
}
SetWaveState(wavectrl.Process()); SetWaveState(wavectrl.Process());
wave->DrawTile(*Patch(), wave->DrawTile(*Patch(),
GetScreenMin(), GetScreenMin(),

View File

@ -58,7 +58,7 @@ Droplet* GetDroplet() {
switch(menu.GetState()) { switch(menu.GetState()) {
case MenuState::kVCO: case MenuState::kVCO:
return new VCODroplet(&patch, return new VCODroplet(&patch,
DropletState::kLeft, DropletState::kRight,
sample_rate); sample_rate);
case MenuState::kNoise: case MenuState::kNoise:
default: default: