From 3e9558957fa3d8b3ed2c20a7d217e26b07b2da92 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Sat, 11 Apr 2020 19:08:00 -0700 Subject: [PATCH] Add a shadow to the color wheel marker in the NanoVG demo --- examples/canvas_nanovg/src/main.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/examples/canvas_nanovg/src/main.rs b/examples/canvas_nanovg/src/main.rs index 99a37703..0974f8e5 100644 --- a/examples/canvas_nanovg/src/main.rs +++ b/examples/canvas_nanovg/src/main.rs @@ -596,12 +596,15 @@ fn draw_color_wheel(context: &mut CanvasRenderingContext2D, rect: RectF, time: f context.translate(center); context.rotate(hue); + // Draw marker. + context.set_shadow_blur(4.0); + context.set_shadow_color(rgbau(0, 0, 0, 128)); + context.set_shadow_offset(vec2f(0.0, 0.0)); context.set_stroke_style(rgbau(255, 255, 255, 192)); context.set_line_width(2.0); context.stroke_rect(RectF::new(vec2f(inner_radius - 1.0, -3.0), vec2f(outer_radius - inner_radius + 2.0, 6.0))); - - // TODO(pcwalton): Marker fill with box gradient + context.set_shadow_color(ColorU::transparent_black()); // Draw center triangle. let triangle_radius = inner_radius - 6.0;