From 58766cc373a9c3c95760aa23a11fc8a4ec93027b Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sun, 27 Oct 2024 00:48:13 +0200 Subject: [PATCH] node ui note / gate display changed --- src/node.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/node.h b/src/node.h index f3e85a4..625afd7 100644 --- a/src/node.h +++ b/src/node.h @@ -94,13 +94,14 @@ class Node : public Movable{ if(selected || dragging || in_rect || hovering) DrawCircle(position.x, position.y, radius, (Color){108, 153, 187, 255}); if(selected) DrawCircleLinesV(position, radius+8, (Color){158, 255, 210, 255}); - - int offset = MeasureText(MIDI::Notes[midi_note].c_str(), 10); - DrawText(MIDI::Notes[midi_note].c_str(), position.x-offset/2.0f, position.y-9, 10, WHITE ); - - int offset_gate = MeasureText(std::format("{:.2f}", (float)midi_gate/1000.0f).c_str(), 4); - DrawText(std::format("{:.2f}",(float)midi_gate/1000.0f).c_str(), position.x-offset_gate/2.0f, position.y-1, 4, WHITE ); - + + if(IsKeyDown(KEY_LEFT_ALT)){ + int offset_gate = MeasureText(std::format("{:.2f}", (float)midi_gate/1000.0f).c_str(), 12); + DrawText(std::format("{:.2f}",(float)midi_gate/1000.0f).c_str(), position.x-offset_gate/2.0f, position.y-5, 12, WHITE ); + } else { + int offset = MeasureText(MIDI::Notes[midi_note].c_str(), 12); + DrawText(MIDI::Notes[midi_note].c_str(), position.x-offset/2.0f, position.y-5, 12, WHITE ); + } if(mode == Distribution::RANDOM) DrawCircle(position.x, position.y, radius/2.0f, (Color){229, 181, 103, 255}); Vec2D connector = position - ((position - *mouse)).norm() * (radius + R);