mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-10-01 17:28:11 +08:00
Prep for the RC1 release of the desktop app
This commit is contained in:
@@ -111,6 +111,7 @@ pub enum PortfolioMessage {
|
||||
},
|
||||
PrevDocument,
|
||||
RequestWelcomeScreenButtonsLayout,
|
||||
RequestStatusBarInfoLayout,
|
||||
SetActivePanel {
|
||||
panel: PanelType,
|
||||
},
|
||||
|
||||
@@ -131,6 +131,9 @@ impl MessageHandler<PortfolioMessage, PortfolioMessageContext<'_>> for Portfolio
|
||||
// Before loading any documents, initially prepare the welcome screen buttons layout
|
||||
responses.add(PortfolioMessage::RequestWelcomeScreenButtonsLayout);
|
||||
|
||||
// Request status bar info layout
|
||||
responses.add(PortfolioMessage::RequestStatusBarInfoLayout);
|
||||
|
||||
// Tell frontend to finish loading persistent documents
|
||||
responses.add(FrontendMessage::TriggerLoadRestAutoSaveDocuments);
|
||||
|
||||
@@ -950,6 +953,16 @@ impl MessageHandler<PortfolioMessage, PortfolioMessageContext<'_>> for Portfolio
|
||||
layout_target: LayoutTarget::WelcomeScreenButtons,
|
||||
});
|
||||
}
|
||||
PortfolioMessage::RequestStatusBarInfoLayout => {
|
||||
let row = LayoutGroup::Row {
|
||||
widgets: vec![TextLabel::new("Graphite (beta) 1.0.0-RC1").disabled(true).widget_instance()],
|
||||
};
|
||||
|
||||
responses.add(LayoutMessage::SendLayout {
|
||||
layout: Layout(vec![row]),
|
||||
layout_target: LayoutTarget::StatusBarInfo,
|
||||
});
|
||||
}
|
||||
PortfolioMessage::SetActivePanel { panel } => {
|
||||
self.active_panel = panel;
|
||||
responses.add(DocumentMessage::SetActivePanel { active_panel: self.active_panel });
|
||||
|
||||
Reference in New Issue
Block a user