Add "New Folder"/"Delete Selected" buttons to layer panel

Closes #532
This commit is contained in:
Keavon Chambers 2022-03-02 21:55:32 -08:00
parent 8387ffe735
commit f128434e50
8 changed files with 67 additions and 16 deletions

View file

@ -418,6 +418,12 @@ impl JsEditorHandle {
self.dispatch(message);
}
/// Delete all selected layers
pub fn delete_selected_layers(&self) {
let message = DocumentMessage::DeleteSelectedLayers;
self.dispatch(message);
}
/// Reorder selected layer
pub fn reorder_selected_layers(&self, relative_index_offset: isize) {
let message = DocumentMessage::ReorderSelectedLayers { relative_index_offset };
@ -508,9 +514,9 @@ impl JsEditorHandle {
self.dispatch(message);
}
/// Requests the backend to add an empty folder inside the provided containing folder
pub fn add_folder(&self, container_path: Vec<LayerId>) {
let message = DocumentMessage::CreateEmptyFolder { container_path };
/// Creates an empty folder at the document root
pub fn create_empty_folder(&self) {
let message = DocumentMessage::CreateEmptyFolder { container_path: vec![] };
self.dispatch(message);
}