|
@@ -14,7 +14,6 @@ void LightWidget::draw(NVGcontext *vg) { |
|
|
drawHalo(vg); |
|
|
drawHalo(vg); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void LightWidget::drawLight(NVGcontext *vg) { |
|
|
void LightWidget::drawLight(NVGcontext *vg) { |
|
|
float radius = box.size.x / 2.0; |
|
|
float radius = box.size.x / 2.0; |
|
|
|
|
|
|
|
@@ -25,19 +24,19 @@ void LightWidget::drawLight(NVGcontext *vg) { |
|
|
nvgFillColor(vg, bgColor); |
|
|
nvgFillColor(vg, bgColor); |
|
|
nvgFill(vg); |
|
|
nvgFill(vg); |
|
|
|
|
|
|
|
|
// // Border |
|
|
|
|
|
// nvgStrokeWidth(vg, 1.0); |
|
|
|
|
|
// NVGcolor borderColor = bgColor; |
|
|
|
|
|
// borderColor.a *= 0.5; |
|
|
|
|
|
// nvgStrokeColor(vg, borderColor); |
|
|
|
|
|
// nvgStroke(vg); |
|
|
|
|
|
|
|
|
// Border |
|
|
|
|
|
nvgStrokeWidth(vg, 1.0); |
|
|
|
|
|
NVGcolor borderColor = bgColor; |
|
|
|
|
|
borderColor.a *= 0.5; |
|
|
|
|
|
nvgStrokeColor(vg, borderColor); |
|
|
|
|
|
nvgStroke(vg); |
|
|
|
|
|
|
|
|
// Inner glow |
|
|
// Inner glow |
|
|
nvgFillColor(vg, color); |
|
|
nvgFillColor(vg, color); |
|
|
|
|
|
nvgGlobalCompositeOperation(vg, NVG_LIGHTER); |
|
|
nvgFill(vg); |
|
|
nvgFill(vg); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void LightWidget::drawHalo(NVGcontext *vg) { |
|
|
void LightWidget::drawHalo(NVGcontext *vg) { |
|
|
float radius = box.size.x / 2.0; |
|
|
float radius = box.size.x / 2.0; |
|
|
float oradius = radius + 15.0; |
|
|
float oradius = radius + 15.0; |
|
@@ -57,6 +56,4 @@ void LightWidget::drawHalo(NVGcontext *vg) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} // namespace rack |
|
|
} // namespace rack |