From 299afde271287cc79346746f6bd237d0c355f3ba Mon Sep 17 00:00:00 2001 From: Mikolaj Wielgus Date: Wed, 3 Jun 2026 19:44:12 +0200 Subject: [PATCH] Update to undoredo version 0.11 --- Cargo.toml | 2 +- topola/src/board/interactors/drag_move.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 1aeb82c..a5c91e5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ derive_more = { version = "2.1", features = ["full"] } num-traits = "0.2" serde = { version = "1", features = ["derive", "rc"] } thiserror = "2.0" -undoredo = { version = "0.10", features = ["derive", "bidimap", "stable-vec", "rstar"] } +undoredo = { version = "0.11", features = ["derive", "bidimap", "stable-vec", "rstar"] } [profile.release] opt-level = 2 # Fast and small WASM. diff --git a/topola/src/board/interactors/drag_move.rs b/topola/src/board/interactors/drag_move.rs index 0358909..81b0476 100644 --- a/topola/src/board/interactors/drag_move.rs +++ b/topola/src/board/interactors/drag_move.rs @@ -4,7 +4,7 @@ use derive_getters::Getters; use derive_more::Constructor; -use undoredo::DiscardDelta; +use undoredo::ResetDelta; use crate::{Board, LayerId, Vector2, selections::ComponentSelection}; @@ -17,13 +17,13 @@ pub struct DragMoveInteractor { impl DragMoveInteractor { pub fn hold(&mut self, board: &mut Board, pointer: Vector2) { - board.discard_delta(); + board.reset_delta(); board.move_components_by(self.selection.clone(), pointer - self.origin); } pub fn abort(&mut self, board: &mut Board) { - board.discard_delta(); + board.reset_delta(); } pub fn release(&mut self, board: &mut Board, pointer: Vector2) {