mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-28 22:08:11 +08:00
Fix freehand tool draw before upstream footprint
This commit is contained in:
@@ -259,10 +259,14 @@ impl Fsm for FreehandToolFsmState {
|
|||||||
}
|
}
|
||||||
(FreehandToolFsmState::Drawing, FreehandToolMessage::PointerMove) => {
|
(FreehandToolFsmState::Drawing, FreehandToolMessage::PointerMove) => {
|
||||||
if let Some(layer) = tool_data.layer {
|
if let Some(layer) = tool_data.layer {
|
||||||
let transform = document.metadata().transform_to_viewport(layer);
|
if !document.metadata().upstream_footprints.contains_key(&layer.to_node()) {
|
||||||
let position = transform.inverse().transform_point2(input.mouse.position);
|
warn!("Freehand tool layer not exist");
|
||||||
|
} else {
|
||||||
|
let transform = document.metadata().transform_to_viewport(layer);
|
||||||
|
let position = transform.inverse().transform_point2(input.mouse.position);
|
||||||
|
|
||||||
extend_path_with_next_segment(tool_data, position, true, responses);
|
extend_path_with_next_segment(tool_data, position, true, responses);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
FreehandToolFsmState::Drawing
|
FreehandToolFsmState::Drawing
|
||||||
|
|||||||
Reference in New Issue
Block a user