diff --git a/src/app/RackWidget.cpp b/src/app/RackWidget.cpp index 67d5ce7c..58ed6ad8 100644 --- a/src/app/RackWidget.cpp +++ b/src/app/RackWidget.cpp @@ -125,10 +125,15 @@ void RackWidget::draw(const DrawArgs& args) { // Draw translucent dark rectangle if (b < 1.f) { + // Get zoom level + float t[6]; + nvgCurrentTransform(args.vg, t); + float zoom = t[3]; + float radius = 300.0 / zoom; + float brightness = 0.2f; + // Draw mouse spotlight nvgBeginPath(args.vg); nvgRect(args.vg, 0.0, 0.0, VEC_ARGS(box.size)); - const float radius = 300.0; - const float brightness = 0.2f; nvgFillPaint(args.vg, nvgRadialGradient(args.vg, VEC_ARGS(internal->mousePos), 0.0, radius, nvgRGBAf(0, 0, 0, 1.f - b - brightness), nvgRGBAf(0, 0, 0, 1.f - b))); nvgFill(args.vg); }