Properly show document bar on initialization (#535)

* properly show document bar

* updated comments
This commit is contained in:
mfish33 2022-02-11 11:32:10 -08:00 committed by Keavon Chambers
parent 011f32395e
commit f8c2be83dd
4 changed files with 12 additions and 1 deletions

View file

@ -781,7 +781,7 @@ impl MessageHandler<DocumentMessage, &InputPreprocessorMessageHandler> for Docum
}
}
ExportDocument => {
// TODO(MFISH33): Add Dialog to select artboards
// TODO(mfish33): Add Dialog to select artboards
let bbox = self.document_bounds().unwrap_or_else(|| [DVec2::ZERO, ipp.viewport_bounds.size()]);
let size = bbox[1] - bbox[0];
let name = match self.name.ends_with(FILE_SAVE_SUFFIX) {

View file

@ -427,6 +427,10 @@ export default defineComponent({
this.documentBarLayout = updateDocumentBarLayout;
});
this.editor.dispatcher.subscribeJsMessage(TriggerViewportResize, this.viewportResize);
// TODO(mfish33): Replace with initialization system Issue:#524
// Get initial Document Bar
this.editor.instance.init_document_bar();
},
data() {
const documentModeEntries: SectionsOfMenuListEntries = [

View file

@ -104,6 +104,7 @@ export function createDocumentsState(editor: EditorState, dialogState: DialogSta
download(triggerFileDownload.name, triggerFileDownload.document);
});
// TODO(mfish33): Replace with initialization system Issue:#524
// Get the initial documents
editor.instance.get_open_documents_list();

View file

@ -525,6 +525,12 @@ impl JsEditorHandle {
let message = DocumentMessage::ZoomCanvasToFitAll;
self.dispatch(message);
}
// TODO(mfish33): Replace with initialization system Issue:#524
pub fn init_document_bar(&self) {
let message = PortfolioMessage::UpdateDocumentBar;
self.dispatch(message)
}
}
// Needed to make JsEditorHandle functions pub to rust. Do not fully