summaryrefslogtreecommitdiffstats
path: root/core/src/rendering.rs
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2023-01-04 09:35:17 +0100
committerMinijackson <minijackson@riseup.net>2023-01-04 09:35:17 +0100
commitc407a7772e5354bbd13447f7e217e526d662d6cb (patch)
tree4dc0f8f7896c4a1ced8fbdd4a003f1153fed9e2b /core/src/rendering.rs
parent119e437cb0ef543cf4652bbb7700870b49ac9227 (diff)
downloaddiaphragm-c407a7772e5354bbd13447f7e217e526d662d6cb.tar.gz
diaphragm-c407a7772e5354bbd13447f7e217e526d662d6cb.zip
core: re-add StraightPath core shape
Diffstat (limited to 'core/src/rendering.rs')
-rw-r--r--core/src/rendering.rs37
1 files changed, 19 insertions, 18 deletions
diff --git a/core/src/rendering.rs b/core/src/rendering.rs
index 9c9f9e4..3f2303b 100644
--- a/core/src/rendering.rs
+++ b/core/src/rendering.rs
@@ -28,6 +28,7 @@ impl Render for DefinedCoreShape {
28 match self { 28 match self {
29 Self::Rectangle(r) => r.render(context, renderer), 29 Self::Rectangle(r) => r.render(context, renderer),
30 Self::Text(t) => t.render(context, renderer), 30 Self::Text(t) => t.render(context, renderer),
31 Self::StraightPath(p) => p.render(context, renderer),
31 } 32 }
32 } 33 }
33} 34}
@@ -75,21 +76,21 @@ impl Render for DefinedText {
75 } 76 }
76} 77}
77 78
78// impl Render for DefinedStraightPath { 79impl Render for DefinedStraightPath {
79// fn render(&self, context: DefinedShapeContext, renderer: &mut dyn Renderer) { 80 fn render(&self, context: DefinedCoreShapeContext, renderer: &mut dyn Renderer) {
80// let mut iter = self.points.iter(); 81 let mut iter = self.points.iter();
81// 82
82// let first_point = match iter.next() { 83 let first_point = match iter.next() {
83// Some(point) => point, 84 Some(point) => point,
84// None => return, 85 None => return,
85// }; 86 };
86// 87
87// renderer.move_to(first_point.x, first_point.y); 88 renderer.move_to(first_point.x, first_point.y);
88// 89
89// for point in iter { 90 for point in iter {
90// renderer.line_to(point.x, point.y); 91 renderer.line_to(point.x, point.y);
91// } 92 }
92// 93
93// draw(&context.fill, &context.stroke, renderer); 94 draw(&context.fill, &context.stroke, renderer);
94// } 95 }
95// } 96}