Skip to content

Commit 9d99a9d

Browse files
committed
Fix freehand tool draw before upstream footprint
1 parent 1e61fc7 commit 9d99a9d

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
@@ -259,10 +259,14 @@ impl Fsm for FreehandToolFsmState {
259259
}
260260
(FreehandToolFsmState::Drawing, FreehandToolMessage::PointerMove) => {
261261
if let Some(layer) = tool_data.layer {
262-
let transform = document.metadata().transform_to_viewport(layer);
263-
let position = transform.inverse().transform_point2(input.mouse.position);
262+
if !document.metadata().upstream_footprints.contains_key(&layer.to_node()) {
263+
warn!("Freehand tool layer not exist");
264+
} else {
265+
let transform = document.metadata().transform_to_viewport(layer);
266+
let position = transform.inverse().transform_point2(input.mouse.position);
264267

265-
extend_path_with_next_segment(tool_data, position, true, responses);
268+
extend_path_with_next_segment(tool_data, position, true, responses);
269+
}
266270
}
267271

268272
FreehandToolFsmState::Drawing

0 commit comments

Comments
 (0)