Example #1
0
        protected void OnSaveApplyTemplate(object sender, RoutedEventArgs e)
        {
            var mainEditor = App.Overlay;
            if (mainEditor.CurrentDataContext is LayoutModel model)
            {
                // If new custom Canvas layout is created (i.e. edited Blank layout),
                // it's type needs to be updated
                if (model.Type == LayoutType.Blank)
                {
                    model.Type = LayoutType.Custom;
                }

                model.Persist();
            }

            LayoutModel.SerializeDeletedCustomZoneSets();

            _backToLayoutPicker = false;
            Close();
            mainEditor.CloseEditor();
        }
Example #2
0
 private void OnClosing(object sender, EventArgs e)
 {
     LayoutModel.SerializeDeletedCustomZoneSets();
     EditorOverlay.Current.Close();
 }
Example #3
0
 private void OnClosing(object sender, EventArgs e)
 {
     LayoutModel.SerializeDeletedCustomZoneSets();
     App.Overlay.CloseLayoutWindow();
     App.Current.Shutdown();
 }