Browse Source

XXXWidget - Don't draw shadows

pull/1941/head
Steve Russell 1 month ago
parent
commit
e8b52da31b
3 changed files with 20 additions and 20 deletions
  1. +8
    -8
      src/app/CableWidget.cpp
  2. +10
    -10
      src/app/ModuleWidget.cpp
  3. +2
    -2
      src/app/RackWidget.cpp

+ 8
- 8
src/app/CableWidget.cpp View File

@@ -354,14 +354,14 @@ void CableWidget::drawLayer(const DrawArgs& args, int layer) {


if (layer == -1) { if (layer == -1) {
// Draw cable shadow // Draw cable shadow
math::Vec shadowSlump = slump.plus(math::Vec(0, 30));
nvgBeginPath(args.vg);
nvgMoveTo(args.vg, VEC_ARGS(outputPos));
nvgQuadTo(args.vg, VEC_ARGS(shadowSlump), VEC_ARGS(inputPos));
NVGcolor shadowColor = nvgRGBAf(0, 0, 0, 0.10);
nvgStrokeColor(args.vg, shadowColor);
nvgStrokeWidth(args.vg, thickness - 1.0);
nvgStroke(args.vg);
// math::Vec shadowSlump = slump.plus(math::Vec(0, 30));
// nvgBeginPath(args.vg);
// nvgMoveTo(args.vg, VEC_ARGS(outputPos));
// nvgQuadTo(args.vg, VEC_ARGS(shadowSlump), VEC_ARGS(inputPos));
// NVGcolor shadowColor = nvgRGBAf(0, 0, 0, 0.10);
// nvgStrokeColor(args.vg, shadowColor);
// nvgStrokeWidth(args.vg, thickness - 1.0);
// nvgStroke(args.vg);
} }
else if (layer == 0) { else if (layer == 0) {
// Draw cable outline // Draw cable outline


+ 10
- 10
src/app/ModuleWidget.cpp View File

@@ -289,16 +289,16 @@ void ModuleWidget::draw(const DrawArgs& args) {


void ModuleWidget::drawLayer(const DrawArgs& args, int layer) { void ModuleWidget::drawLayer(const DrawArgs& args, int layer) {
if (layer == -1) { if (layer == -1) {
nvgBeginPath(args.vg);
float r = 20; // Blur radius
float c = 20; // Corner radius
math::Rect shadowBox = box.zeroPos().grow(math::Vec(10, -30));
math::Rect shadowOutsideBox = shadowBox.grow(math::Vec(r, r));
nvgRect(args.vg, RECT_ARGS(shadowOutsideBox));
NVGcolor shadowColor = nvgRGBAf(0, 0, 0, 0.2);
NVGcolor transparentColor = nvgRGBAf(0, 0, 0, 0);
nvgFillPaint(args.vg, nvgBoxGradient(args.vg, RECT_ARGS(shadowBox), c, r, shadowColor, transparentColor));
nvgFill(args.vg);
// nvgBeginPath(args.vg);
// float r = 20; // Blur radius
// float c = 20; // Corner radius
// math::Rect shadowBox = box.zeroPos().grow(math::Vec(10, -30));
// math::Rect shadowOutsideBox = shadowBox.grow(math::Vec(r, r));
// nvgRect(args.vg, RECT_ARGS(shadowOutsideBox));
// NVGcolor shadowColor = nvgRGBAf(0, 0, 0, 0.2);
// NVGcolor transparentColor = nvgRGBAf(0, 0, 0, 0);
// nvgFillPaint(args.vg, nvgBoxGradient(args.vg, RECT_ARGS(shadowBox), c, r, shadowColor, transparentColor));
// nvgFill(args.vg);
} }
else { else {
Widget::drawLayer(args, layer); Widget::drawLayer(args, layer);


+ 2
- 2
src/app/RackWidget.cpp View File

@@ -60,7 +60,7 @@ static ModuleWidget* moduleWidgetFromJson(json_t* moduleJ) {
struct ModuleContainer : widget::Widget { struct ModuleContainer : widget::Widget {
void draw(const DrawArgs& args) override { void draw(const DrawArgs& args) override {
// Draw ModuleWidget shadows // Draw ModuleWidget shadows
Widget::drawLayer(args, -1);
// Widget::drawLayer(args, -1);


Widget::draw(args); Widget::draw(args);
} }
@@ -103,7 +103,7 @@ struct CableContainer : widget::TransparentWidget {
void drawLayer(const DrawArgs& args, int layer) override { void drawLayer(const DrawArgs& args, int layer) override {
if (layer == 3) { if (layer == 3) {
// Draw cable shadows // Draw cable shadows
Widget::drawLayer(args, -1);
// Widget::drawLayer(args, -1);


// Draw cables // Draw cables
Widget::draw(args); Widget::draw(args);


Loading…
Cancel
Save