Skip to content

Commit f1b7739

Browse files
committed
Fix freehand tool draw before upstream footprint
1 parent 7a4daa6 commit f1b7739

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

editor/src/messages/tool/tool_messages/freehand_tool.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -263,10 +263,14 @@ impl Fsm for FreehandToolFsmState {
263263
}
264264
(FreehandToolFsmState::Drawing, FreehandToolMessage::PointerMove) => {
265265
if let Some(layer) = tool_data.layer {
266-
let transform = document.metadata().transform_to_viewport(layer);
267-
let position = transform.inverse().transform_point2(input.mouse.position);
266+
if !document.metadata().upstream_footprints.contains_key(&layer.to_node()) {
267+
warn!("Freehand tool layer not exist");
268+
} else {
269+
let transform = document.metadata().transform_to_viewport(layer);
270+
let position = transform.inverse().transform_point2(input.mouse.position);
268271

269-
extend_path_with_next_segment(tool_data, position, true, responses);
272+
extend_path_with_next_segment(tool_data, position, true, responses);
273+
}
270274
}
271275

272276
FreehandToolFsmState::Drawing

0 commit comments

Comments
 (0)