Nicer window resize icon
This commit is contained in:
parent
39e17a7562
commit
ddc34d654b
1 changed files with 31 additions and 13 deletions
|
@ -268,18 +268,36 @@ fn paint_resize_corner(
|
||||||
style: &Style,
|
style: &Style,
|
||||||
interact: &InteractInfo,
|
interact: &InteractInfo,
|
||||||
) -> PaintCmd {
|
) -> PaintCmd {
|
||||||
// TODO: Path::circle_sector() or something
|
if false {
|
||||||
let quadrant = 0.0; // Bottom-right
|
// TODO: Path::circle_sector() or something
|
||||||
let mut path = Path::default();
|
let quadrant = 0.0; // Bottom-right
|
||||||
path.add_point(center, vec2(0.0, -1.0));
|
let mut path = Path::default();
|
||||||
path.add_point(center + vec2(radius, 0.0), vec2(0.0, -1.0));
|
path.add_point(center, vec2(0.0, -1.0));
|
||||||
path.add_circle_quadrant(center, radius, quadrant);
|
path.add_point(center + vec2(radius, 0.0), vec2(0.0, -1.0));
|
||||||
path.add_point(center + vec2(0.0, radius), vec2(-1.0, 0.0));
|
path.add_circle_quadrant(center, radius, quadrant);
|
||||||
path.add_point(center, vec2(-1.0, 0.0));
|
path.add_point(center + vec2(0.0, radius), vec2(-1.0, 0.0));
|
||||||
PaintCmd::Path {
|
path.add_point(center, vec2(-1.0, 0.0));
|
||||||
path,
|
PaintCmd::Path {
|
||||||
closed: true,
|
path,
|
||||||
fill_color: style.interact_fill_color(&interact),
|
closed: true,
|
||||||
outline: style.interact_outline(&interact),
|
fill_color: style.interact_fill_color(&interact),
|
||||||
|
outline: style.interact_outline(&interact),
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
let offset = 3.0;
|
||||||
|
let center = center;
|
||||||
|
let radius = radius - offset;
|
||||||
|
let quadrant = 0.0; // Bottom-right
|
||||||
|
let mut path = Path::default();
|
||||||
|
path.add_circle_quadrant(center, radius, quadrant);
|
||||||
|
PaintCmd::Path {
|
||||||
|
path,
|
||||||
|
closed: false,
|
||||||
|
fill_color: None,
|
||||||
|
outline: Some(Outline::new(
|
||||||
|
style.interact_stroke_width(&interact),
|
||||||
|
style.interact_stroke_color(&interact),
|
||||||
|
)),
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue