Browse Source

Fixed SD2-587. Windows forms component sidebars recreated if they do not exist when switching to an already opened forms designer.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@805 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 20 years ago
parent
commit
7996a9fb3a
  1. 25
      src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/FormDesignerViewContent.cs

25
src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/FormDesignerViewContent.cs

@ -111,6 +111,14 @@ namespace ICSharpCode.FormDesigner @@ -111,6 +111,14 @@ namespace ICSharpCode.FormDesigner
this.viewContent = viewContent;
this.textAreaControlProvider = viewContent as ITextEditorControlProvider;
}
public override void SwitchedTo()
{
if (IsFormDesignerVisible) {
AddSideBars();
}
}
void LoadDesigner()
@ -266,12 +274,7 @@ namespace ICSharpCode.FormDesigner @@ -266,12 +274,7 @@ namespace ICSharpCode.FormDesigner
PropertyPad.PropertyValueChanged += PropertyValueChanged;
Reload();
IsFormDesignerVisible = true;
foreach(AxSideTab tab in ToolboxProvider.SideTabs) {
if (!SharpDevelopSideBar.SideBar.Tabs.Contains(tab)) {
SharpDevelopSideBar.SideBar.Tabs.Add(tab);
}
}
SharpDevelopSideBar.SideBar.Refresh();
AddSideBars();
propertyContainer.Host = Host;
UpdateSelectableObjects();
}
@ -504,5 +507,15 @@ namespace ICSharpCode.FormDesigner @@ -504,5 +507,15 @@ namespace ICSharpCode.FormDesigner
}
}
}
void AddSideBars()
{
foreach(AxSideTab tab in ToolboxProvider.SideTabs) {
if (!SharpDevelopSideBar.SideBar.Tabs.Contains(tab)) {
SharpDevelopSideBar.SideBar.Tabs.Add(tab);
}
}
SharpDevelopSideBar.SideBar.Refresh();
}
}
}

Loading…
Cancel
Save