Update to undoredo version 0.11

This commit is contained in:
Mikolaj Wielgus 2026-06-03 19:44:12 +02:00
parent 05108e964d
commit 299afde271
2 changed files with 4 additions and 4 deletions

View File

@ -13,7 +13,7 @@ derive_more = { version = "2.1", features = ["full"] }
num-traits = "0.2" num-traits = "0.2"
serde = { version = "1", features = ["derive", "rc"] } serde = { version = "1", features = ["derive", "rc"] }
thiserror = "2.0" 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] [profile.release]
opt-level = 2 # Fast and small WASM. opt-level = 2 # Fast and small WASM.

View File

@ -4,7 +4,7 @@
use derive_getters::Getters; use derive_getters::Getters;
use derive_more::Constructor; use derive_more::Constructor;
use undoredo::DiscardDelta; use undoredo::ResetDelta;
use crate::{Board, LayerId, Vector2, selections::ComponentSelection}; use crate::{Board, LayerId, Vector2, selections::ComponentSelection};
@ -17,13 +17,13 @@ pub struct DragMoveInteractor {
impl DragMoveInteractor { impl DragMoveInteractor {
pub fn hold(&mut self, board: &mut Board, pointer: Vector2<i64>) { pub fn hold(&mut self, board: &mut Board, pointer: Vector2<i64>) {
board.discard_delta(); board.reset_delta();
board.move_components_by(self.selection.clone(), pointer - self.origin); board.move_components_by(self.selection.clone(), pointer - self.origin);
} }
pub fn abort(&mut self, board: &mut Board) { pub fn abort(&mut self, board: &mut Board) {
board.discard_delta(); board.reset_delta();
} }
pub fn release(&mut self, board: &mut Board, pointer: Vector2<i64>) { pub fn release(&mut self, board: &mut Board, pointer: Vector2<i64>) {