mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-10-05 14:08:12 +08:00
@@ -19,6 +19,7 @@ pub enum ArtboardMessage {
|
||||
position: (f64, f64),
|
||||
size: (f64, f64),
|
||||
},
|
||||
ClearArtboards,
|
||||
DeleteArtboard {
|
||||
artboard: LayerId,
|
||||
},
|
||||
|
||||
@@ -63,6 +63,11 @@ impl MessageHandler<ArtboardMessage, &FontCache> for ArtboardMessageHandler {
|
||||
|
||||
responses.push_back(DocumentMessage::RenderDocument.into());
|
||||
}
|
||||
ClearArtboards => {
|
||||
for &artboard in self.artboard_ids.iter() {
|
||||
responses.push_front(ArtboardMessage::DeleteArtboard { artboard }.into());
|
||||
}
|
||||
}
|
||||
DeleteArtboard { artboard } => {
|
||||
self.artboard_ids.retain(|&id| id != artboard);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user