Browse Source

Dynamic Help toolstrip now reacts to the RendererChanged event

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@658 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Mathias Simmack 20 years ago
parent
commit
ed4d112be0
  1. 20
      src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/DynamicHelpPad.cs

20
src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/DynamicHelpPad.cs

@ -362,11 +362,9 @@ namespace HtmlHelp2 @@ -362,11 +362,9 @@ namespace HtmlHelp2
dynamicHelpToolbar.Items.Add(button);
}
ProfessionalColorTable colorTable = new ProfessionalColorTable();
colorTable.UseSystemColors = true;
this.RenderModeChanged(null, null);
dynamicHelpToolbar.ImageList = new ImageList();
dynamicHelpToolbar.ImageList.ColorDepth = ColorDepth.Depth32Bit;
dynamicHelpToolbar.Renderer = new ToolStripProfessionalRenderer(colorTable);
dynamicHelpToolbar.ImageList.Images.Add(ResourcesHelper.GetBitmap("HtmlHelp2.16x16.Toc.png"));
dynamicHelpToolbar.ImageList.Images.Add(ResourcesHelper.GetBitmap("HtmlHelp2.16x16.Index.png"));
dynamicHelpToolbar.ImageList.Images.Add(ResourcesHelper.GetBitmap("HtmlHelp2.16x16.Search.png"));
@ -375,6 +373,7 @@ namespace HtmlHelp2 @@ -375,6 +373,7 @@ namespace HtmlHelp2
{
HtmlHelp2Environment.NamespaceReloaded += new EventHandler(this.NamespaceReloaded);
}
ToolbarService.RendererChanged += new EventHandler(this.RenderModeChanged);
}
public void LoadDynamicHelpPage()
@ -384,6 +383,21 @@ namespace HtmlHelp2 @@ -384,6 +383,21 @@ namespace HtmlHelp2
axWebBrowser.Navigate(url);
}
private void RenderModeChanged(object sender, EventArgs e)
{
if(ToolbarService.Renderer is ToolStripProfessionalRenderer)
{
ProfessionalColorTable colorTable = new ProfessionalColorTable();
colorTable.UseSystemColors = true;
dynamicHelpToolbar.Renderer = new ToolStripProfessionalRenderer(colorTable);
}
else
{
dynamicHelpToolbar.Renderer = ToolbarService.Renderer;
}
}
private void ToolStripButtonClicked(object sender, EventArgs e)
{
ToolStripItem item = (ToolStripItem)sender;

Loading…
Cancel
Save