From ef37a6552a71f86eb1e393b61a3bbb5d81815783 Mon Sep 17 00:00:00 2001 From: Akshay Date: Sat, 13 Mar 2021 22:54:21 +0530 Subject: factor out line and circle drawing into bitmap --- src/undo.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/undo.rs') diff --git a/src/undo.rs b/src/undo.rs index b590312..ae96a66 100644 --- a/src/undo.rs +++ b/src/undo.rs @@ -1,14 +1,16 @@ +use crate::bitmap::MapPoint; + #[derive(Copy, Clone, Debug)] pub struct ModifyRecord { - pub point: (u32, u32), + pub point: MapPoint, pub old_val: bool, pub val: bool, } impl ModifyRecord { - pub fn new(point: (u32, u32), old_val: bool, val: bool) -> Self { + pub fn new>(point: P, old_val: bool, val: bool) -> Self { ModifyRecord { - point, + point: point.into(), old_val, val, } -- cgit v1.2.3