Populate menu bar

Closes #531
This commit is contained in:
Keavon Chambers
2022-08-06 03:17:25 -07:00
parent b84e647f40
commit 45a1e144a8
9 changed files with 107 additions and 105 deletions
@@ -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);