Browse Source

save LayoutConfiguration before switching layout

pull/45/merge
Siegfried Pammer 12 years ago
parent
commit
aae51e4a62
  1. 1
      src/Main/SharpDevelop/Workbench/LayoutConfiguration.cs
  2. 2
      src/Main/SharpDevelop/Workbench/WpfWorkbench.cs

1
src/Main/SharpDevelop/Workbench/LayoutConfiguration.cs

@ -124,6 +124,7 @@ namespace ICSharpCode.SharpDevelop.Workbench @@ -124,6 +124,7 @@ namespace ICSharpCode.SharpDevelop.Workbench
set {
SD.MainThread.VerifyAccess();
if (value != CurrentLayoutName) {
((WpfWorkbench)SD.Workbench).WorkbenchLayout.StoreConfiguration();
currentLayoutName = value;
((WpfWorkbench)SD.Workbench).WorkbenchLayout.LoadConfiguration();
OnLayoutChanged(EventArgs.Empty);

2
src/Main/SharpDevelop/Workbench/WpfWorkbench.cs

@ -574,7 +574,7 @@ namespace ICSharpCode.SharpDevelop.Workbench @@ -574,7 +574,7 @@ namespace ICSharpCode.SharpDevelop.Workbench
}
((ParserService)SD.ParserService).StopParserThread();
((WpfWorkbench)SD.Workbench).WorkbenchLayout.StoreConfiguration();
restoreBoundsBeforeClosing = this.RestoreBounds;
this.WorkbenchLayout = null;

Loading…
Cancel
Save