Implement fill tool (#254)

* Implement fill tool

* Add fill tool shortcut

* Add getters and setters to styles

* Make fill tool act on the topmost layer clicked

* Refactor fill operation

* Refactor and unify selection tolerance

* Add mark_as_dirty function

* Fix getter names
This commit is contained in:
Henry Sloan
2021-07-14 00:49:12 -07:00
committed by Keavon Chambers
parent d0d25d6d48
commit 8158d4be0e
13 changed files with 96 additions and 5 deletions
+5
View File
@@ -1,4 +1,5 @@
use crate::{
color::Color,
layers::{style, Layer},
LayerId,
};
@@ -71,4 +72,8 @@ pub enum Operation {
ToggleVisibility {
path: Vec<LayerId>,
},
FillLayer {
path: Vec<LayerId>,
color: Color,
},
}