Browse Source

Fixed path for saving dock layout files.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4239 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 16 years ago
parent
commit
493b57855f
  1. 7
      src/Main/Base/Project/Src/Gui/Workbench/Layouts/AvalonDockLayout.cs
  2. 2
      src/Main/Base/Project/Src/Gui/Workbench/Layouts/LayoutConfiguration.cs

7
src/Main/Base/Project/Src/Gui/Workbench/Layouts/AvalonDockLayout.cs

@ -232,6 +232,7 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -232,6 +232,7 @@ namespace ICSharpCode.SharpDevelop.Gui
// We'll re-add those lost pads.
foreach (DockableContent lostContent in oldContents.Except(newContents)) {
AvalonPadContent padContent = lostContent as AvalonPadContent;
LoggingService.Debug("Re-add lost pad: " + padContent);
if (padContent != null && !hideAllLostPads) {
padContent.ShowInDefaultPosition();
} else {
@ -245,9 +246,11 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -245,9 +246,11 @@ namespace ICSharpCode.SharpDevelop.Gui
try {
LayoutConfiguration current = LayoutConfiguration.CurrentLayout;
if (current != null && !current.ReadOnly) {
string configPath = Path.Combine(PropertyService.ConfigDirectory, "layouts");
string configPath = LayoutConfiguration.ConfigLayoutPath;
Directory.CreateDirectory(configPath);
dockingManager.SaveLayout(Path.Combine(configPath, current.FileName));
string fileName = Path.Combine(configPath, current.FileName);
LoggingService.Info("Saving layout file: " + fileName);
dockingManager.SaveLayout(fileName);
}
} catch (Exception e) {
MessageService.ShowError(e);

2
src/Main/Base/Project/Src/Gui/Workbench/Layouts/LayoutConfiguration.cs

@ -33,7 +33,7 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -33,7 +33,7 @@ namespace ICSharpCode.SharpDevelop.Gui
/// </summary>
public static string ConfigLayoutPath {
get {
return Path.Combine(PropertyService.ConfigDirectory, "layouts2");
return Path.Combine(PropertyService.ConfigDirectory, "layouts");
}
}

Loading…
Cancel
Save