Update lyon to 1.0 🎉
Congrats and thanks to @nical!
This commit is contained in:
parent
d1505a98d9
commit
fe34b7a339
4 changed files with 8 additions and 9 deletions
|
|
@ -42,7 +42,7 @@ path = "../pure"
|
||||||
optional = true
|
optional = true
|
||||||
|
|
||||||
[dependencies.lyon]
|
[dependencies.lyon]
|
||||||
version = "0.17"
|
version = "1.0"
|
||||||
optional = true
|
optional = true
|
||||||
|
|
||||||
[dependencies.qrcode]
|
[dependencies.qrcode]
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,7 @@ impl Frame {
|
||||||
let _ = self
|
let _ = self
|
||||||
.fill_tessellator
|
.fill_tessellator
|
||||||
.tessellate_rectangle(
|
.tessellate_rectangle(
|
||||||
&lyon::math::Rect::new(top_left, size.into()),
|
&lyon::math::Box2D::new(top_left, top_left + size),
|
||||||
&options,
|
&options,
|
||||||
&mut buffers,
|
&mut buffers,
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ pub use builder::Builder;
|
||||||
use crate::canvas::LineDash;
|
use crate::canvas::LineDash;
|
||||||
|
|
||||||
use iced_native::{Point, Size};
|
use iced_native::{Point, Size};
|
||||||
use lyon::algorithms::walk::{walk_along_path, RepeatedPattern};
|
use lyon::algorithms::walk::{walk_along_path, RepeatedPattern, WalkerEvent};
|
||||||
use lyon::path::iterator::PathIterator;
|
use lyon::path::iterator::PathIterator;
|
||||||
|
|
||||||
/// An immutable set of points that may or may not be connected.
|
/// An immutable set of points that may or may not be connected.
|
||||||
|
|
@ -81,13 +81,12 @@ pub(super) fn dashed(path: &Path, line_dash: LineDash<'_>) -> Path {
|
||||||
walk_along_path(
|
walk_along_path(
|
||||||
path.raw().iter().flattened(0.01),
|
path.raw().iter().flattened(0.01),
|
||||||
0.0,
|
0.0,
|
||||||
|
lyon::tessellation::StrokeOptions::DEFAULT_TOLERANCE,
|
||||||
&mut RepeatedPattern {
|
&mut RepeatedPattern {
|
||||||
callback: |position: lyon::algorithms::math::Point,
|
callback: |event: WalkerEvent<'_>| {
|
||||||
_tangent,
|
|
||||||
_distance| {
|
|
||||||
let point = Point {
|
let point = Point {
|
||||||
x: position.x,
|
x: event.position.x,
|
||||||
y: position.y,
|
y: event.position.y,
|
||||||
};
|
};
|
||||||
|
|
||||||
if draw_line {
|
if draw_line {
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ use lyon::path::builder::SvgPathBuilder;
|
||||||
/// Once a [`Path`] is built, it can no longer be mutated.
|
/// Once a [`Path`] is built, it can no longer be mutated.
|
||||||
#[allow(missing_debug_implementations)]
|
#[allow(missing_debug_implementations)]
|
||||||
pub struct Builder {
|
pub struct Builder {
|
||||||
raw: lyon::path::builder::WithSvg<lyon::path::path::Builder>,
|
raw: lyon::path::builder::WithSvg<lyon::path::path::BuilderImpl>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Builder {
|
impl Builder {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue