fix jumping added points
This commit is contained in:
parent
6856a5830f
commit
16cf295c0a
@ -251,7 +251,7 @@ fn add_line_tool(
|
||||
(None, true) => {
|
||||
let point_id = match hovered.iter().next() {
|
||||
Some(hovered) => hovered,
|
||||
None => add_point(&mut commands, hover_pos, &to_screen),
|
||||
None => add_point(&mut commands, hover_pos, to_screen),
|
||||
};
|
||||
commands.entity(point_id).insert(Selected);
|
||||
}
|
||||
@ -269,7 +269,7 @@ fn add_line_tool(
|
||||
let end_point = hovered
|
||||
.iter()
|
||||
.next()
|
||||
.unwrap_or_else(|| add_point(&mut commands, hover_pos, &to_screen));
|
||||
.unwrap_or_else(|| add_point(&mut commands, hover_pos, to_screen));
|
||||
|
||||
let line = geometry::LineBundle::new(start_point_id, end_point);
|
||||
commands.spawn(line);
|
||||
@ -454,6 +454,10 @@ impl Default for ShowEntitiesSchedule {
|
||||
.in_base_set(ShowEntitiesStage::Tools),
|
||||
)
|
||||
.add_system(geometry::remove_dangling_lines.in_base_set(ShowEntitiesStage::PostTools))
|
||||
.add_systems(
|
||||
(geometry::update_point_pos, geometry::update_line_pos)
|
||||
.in_base_set(ShowEntitiesStage::PostTools),
|
||||
)
|
||||
.add_system(apply_system_buffers.in_base_set(ShowEntitiesStage::ToolsFlush))
|
||||
.add_systems(
|
||||
(paint_lines, paint_points)
|
||||
|
Loading…
x
Reference in New Issue
Block a user