Skip to content

Commit 76a2caa

Browse files
committed
Merge pull request #653 from JoeRobich/Add-More-Themeing
Add more themeing
2 parents e6947d4 + 5e3f119 commit 76a2caa

File tree

11 files changed

+128
-20
lines changed

11 files changed

+128
-20
lines changed

External/Themes/FullThemes/DefaultTheme/$(BaseDir)/Settings/Themes/Default.fdi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,18 @@ DockPanel.ShowAutoHideContentOn=Hover
2424
#ToolStripItem.ArrowColor=#ff0000
2525
#ToolStripItem.TextColor=#0000ff
2626

27+
VS2005DockPaneCaption.ActiveForeColor=#333333
28+
VS2005DockPaneCaption.ActiveImageColor=#333333
29+
VS2005DockPaneCaption.ImageColor=#333333
2730
#VS2005DockPaneCaption.BorderColor=#ff0000
31+
2832
#VS2005DockPaneStrip.DocTabActiveBorder=#ff0000
33+
VS2005DockPaneStrip.DocTabActiveForeColor=#000000
2934
#VS2005DockPaneStrip.DocTabInactiveBorder=#0000ff
35+
#VS2005DockPaneStrip.ToolActiveBorderColor=#ff0000
3036
#VS2005DockPaneStrip.ToolBorderColor=#ff0000
37+
VS2005DockPaneStrip.ToolActiveForeColor=#333333
38+
VS2005DockPaneStrip.ImageColor=#000000
3139

3240
#ToolStripMenu.TitleBackColor=#ff00ff
3341
#ToolStripMenu.TitleBorderColor=#0000ff

External/Themes/FullThemes/DimGrayTheme/$(BaseDir)/Settings/Themes/DimGray.fdi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,18 @@ DockPanel.ShowAutoHideContentOn=Hover
2424
#ToolStripItem.ArrowColor=#ff0000
2525
#ToolStripItem.TextColor=#0000ff
2626

27+
VS2005DockPaneCaption.ActiveForeColor=#EEEEEE
28+
VS2005DockPaneCaption.ActiveImageColor=#EEEEEE
29+
VS2005DockPaneCaption.ImageColor=#EEEEEE
2730
#VS2005DockPaneCaption.BorderColor=#ff0000
31+
2832
#VS2005DockPaneStrip.DocTabActiveBorder=#ff0000
33+
VS2005DockPaneStrip.DocTabActiveForeColor=#222222
2934
#VS2005DockPaneStrip.DocTabInactiveBorder=#0000ff
35+
#VS2005DockPaneStrip.ToolActiveBorderColor=#ff0000
3036
#VS2005DockPaneStrip.ToolBorderColor=#ff0000
37+
VS2005DockPaneStrip.ToolActiveForeColor=#333333
38+
VS2005DockPaneStrip.ImageColor=#222222
3139

3240
#ToolStripMenu.TitleBackColor=#ff00ff
3341
#ToolStripMenu.TitleBorderColor=#0000ff

External/Themes/FullThemes/ObsidianTheme/$(BaseDir)/Settings/Themes/Obsidian.fdi

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,18 @@ ToolStripSeparator.ForeColor=#889299
2424
ToolStripItem.ArrowColor=#3C4142
2525
ToolStripItem.TextColor=#3C4142
2626

27+
VS2005DockPaneCaption.ActiveForeColor=#D1D1D1
28+
VS2005DockPaneCaption.ActiveImageColor=#D1D1D1
29+
VS2005DockPaneCaption.ImageColor=#D1D1D1
30+
VS2005DockPaneCaption.BorderColor=#6D767C
31+
2732
VS2005DockPaneStrip.DocTabActiveBorder=#6D767C
33+
VS2005DockPaneStrip.DocTabActiveForeColor=#3A4345
2834
VS2005DockPaneStrip.DocTabInactiveBorder=#6D767C
35+
VS2005DockPaneStrip.ToolActiveBorderColor=#6D767C
2936
VS2005DockPaneStrip.ToolBorderColor=#6D767C
30-
VS2005DockPaneCaption.BorderColor=#6D767C
37+
VS2005DockPaneStrip.ToolActiveForeColor=#3A4345
38+
VS2005DockPaneStrip.ImageColor=#3A4345
3139

3240
ToolStripMenu.TitleBackColor=#D2D5D3
3341
ToolStripMenu.TitleBorderColor=#75828A

External/Themes/FullThemes/ThyleusTheme/$(BaseDir)/Settings/Themes/Thyleus.fdi

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,18 @@ ToolStripSeparator.ForeColor=#9D9895
2424
ToolStripItem.ArrowColor=#474443
2525
ToolStripItem.TextColor=#363330
2626

27+
VS2005DockPaneCaption.ActiveForeColor=#D1D1D1
28+
VS2005DockPaneCaption.ActiveImageColor=#D1D1D1
29+
VS2005DockPaneCaption.ImageColor=#D1D1D1
30+
VS2005DockPaneCaption.BorderColor=#696463
31+
2732
VS2005DockPaneStrip.DocTabActiveBorder=#696463
33+
VS2005DockPaneStrip.DocTabActiveForeColor=#222222
2834
VS2005DockPaneStrip.DocTabInactiveBorder=#696463
35+
VS2005DockPaneStrip.ToolActiveBorderColor=#696463
2936
VS2005DockPaneStrip.ToolBorderColor=#696463
30-
VS2005DockPaneCaption.BorderColor=#696463
37+
VS2005DockPaneStrip.ToolActiveForeColor=#222222
38+
VS2005DockPaneStrip.ImageColor=#222222
3139

3240
ToolStripMenu.TitleBackColor=#CBC8C5
3341
ToolStripMenu.TitleBorderColor=#696463

FlashDevelop/Bin/Debug/Settings/Themes/Default.fdi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,18 @@ DockPanel.ShowAutoHideContentOn=Hover
2424
#ToolStripItem.ArrowColor=#ff0000
2525
#ToolStripItem.TextColor=#0000ff
2626

27+
VS2005DockPaneCaption.ActiveForeColor=#333333
28+
VS2005DockPaneCaption.ActiveImageColor=#333333
29+
VS2005DockPaneCaption.ImageColor=#333333
2730
#VS2005DockPaneCaption.BorderColor=#ff0000
31+
2832
#VS2005DockPaneStrip.DocTabActiveBorder=#ff0000
33+
VS2005DockPaneStrip.DocTabActiveForeColor=#000000
2934
#VS2005DockPaneStrip.DocTabInactiveBorder=#0000ff
35+
#VS2005DockPaneStrip.ToolActiveBorderColor=#ff0000
3036
#VS2005DockPaneStrip.ToolBorderColor=#ff0000
37+
VS2005DockPaneStrip.ToolActiveForeColor=#333333
38+
VS2005DockPaneStrip.ImageColor=#000000
3139

3240
#ToolStripMenu.TitleBackColor=#ff00ff
3341
#ToolStripMenu.TitleBorderColor=#0000ff

FlashDevelop/Bin/Debug/Settings/Themes/DimGray.fdi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,18 @@ DockPanel.ShowAutoHideContentOn=Hover
2424
#ToolStripItem.ArrowColor=#ff0000
2525
#ToolStripItem.TextColor=#0000ff
2626

27+
VS2005DockPaneCaption.ActiveForeColor=#EEEEEE
28+
VS2005DockPaneCaption.ActiveImageColor=#EEEEEE
29+
VS2005DockPaneCaption.ImageColor=#EEEEEE
2730
#VS2005DockPaneCaption.BorderColor=#ff0000
31+
2832
#VS2005DockPaneStrip.DocTabActiveBorder=#ff0000
33+
VS2005DockPaneStrip.DocTabActiveForeColor=#222222
2934
#VS2005DockPaneStrip.DocTabInactiveBorder=#0000ff
35+
#VS2005DockPaneStrip.ToolActiveBorderColor=#ff0000
3036
#VS2005DockPaneStrip.ToolBorderColor=#ff0000
37+
VS2005DockPaneStrip.ToolActiveForeColor=#333333
38+
VS2005DockPaneStrip.ImageColor=#222222
3139

3240
#ToolStripMenu.TitleBackColor=#ff00ff
3341
#ToolStripMenu.TitleBorderColor=#0000ff

FlashDevelop/Bin/Debug/Settings/Themes/Obsidian.fdi

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,18 @@ ToolStripSeparator.ForeColor=#889299
2424
ToolStripItem.ArrowColor=#3C4142
2525
ToolStripItem.TextColor=#3C4142
2626

27+
VS2005DockPaneCaption.ActiveForeColor=#D1D1D1
28+
VS2005DockPaneCaption.ActiveImageColor=#D1D1D1
29+
VS2005DockPaneCaption.ImageColor=#D1D1D1
30+
VS2005DockPaneCaption.BorderColor=#6D767C
31+
2732
VS2005DockPaneStrip.DocTabActiveBorder=#6D767C
33+
VS2005DockPaneStrip.DocTabActiveForeColor=#3A4345
2834
VS2005DockPaneStrip.DocTabInactiveBorder=#6D767C
35+
VS2005DockPaneStrip.ToolActiveBorderColor=#6D767C
2936
VS2005DockPaneStrip.ToolBorderColor=#6D767C
30-
VS2005DockPaneCaption.BorderColor=#6D767C
37+
VS2005DockPaneStrip.ToolActiveForeColor=#3A4345
38+
VS2005DockPaneStrip.ImageColor=#3A4345
3139

3240
ToolStripMenu.TitleBackColor=#D2D5D3
3341
ToolStripMenu.TitleBorderColor=#75828A

FlashDevelop/Bin/Debug/Settings/Themes/Thyleus.fdi

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,18 @@ ToolStripSeparator.ForeColor=#9D9895
2424
ToolStripItem.ArrowColor=#474443
2525
ToolStripItem.TextColor=#363330
2626

27+
VS2005DockPaneCaption.ActiveForeColor=#D1D1D1
28+
VS2005DockPaneCaption.ActiveImageColor=#D1D1D1
29+
VS2005DockPaneCaption.ImageColor=#D1D1D1
30+
VS2005DockPaneCaption.BorderColor=#696463
31+
2732
VS2005DockPaneStrip.DocTabActiveBorder=#696463
33+
VS2005DockPaneStrip.DocTabActiveForeColor=#222222
2834
VS2005DockPaneStrip.DocTabInactiveBorder=#696463
35+
VS2005DockPaneStrip.ToolActiveBorderColor=#696463
2936
VS2005DockPaneStrip.ToolBorderColor=#696463
30-
VS2005DockPaneCaption.BorderColor=#696463
37+
VS2005DockPaneStrip.ToolActiveForeColor=#222222
38+
VS2005DockPaneStrip.ImageColor=#222222
3139

3240
ToolStripMenu.TitleBackColor=#CBC8C5
3341
ToolStripMenu.TitleBorderColor=#696463

PluginCore/DockPanelSuite/Customization/DockPanelStripRenderer.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,11 @@ protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
465465
{
466466
if (renderer is ToolStripProfessionalRenderer)
467467
{
468-
Color text = PluginBase.MainForm.GetThemeColor("ToolStripItem.TextColor");
468+
Color text;
469+
if (e.ToolStrip is StatusStrip)
470+
text = PluginBase.MainForm.GetThemeColor("StatusStrip.ForeColor");
471+
else
472+
text = PluginBase.MainForm.GetThemeColor("ToolStripItem.TextColor");
469473
if (text != Color.Empty) e.TextColor = text;
470474
}
471475
renderer.DrawItemText(e);

PluginCore/DockPanelSuite/Customization/VS2005DockPaneCaption.cs

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ public override Bitmap Image
4141

4242
protected override void OnRefreshChanges()
4343
{
44-
if (DockPaneCaption.TextColor != ForeColor)
44+
if (DockPaneCaption.ImageColor != ForeColor)
4545
{
46-
ForeColor = DockPaneCaption.TextColor;
46+
ForeColor = DockPaneCaption.ImageColor;
4747
Invalidate();
4848
}
4949
}
@@ -348,11 +348,31 @@ private static Color InactiveTextColor
348348

349349
private Color TextColor
350350
{
351-
get
351+
get
352352
{
353-
Color color = PluginCore.PluginBase.MainForm.GetThemeColor("VS2005DockPaneCaption.ForeColor");
353+
Color color;
354+
if (DockPane.IsActivated)
355+
color = PluginCore.PluginBase.MainForm.GetThemeColor("VS2005DockPaneCaption.ActiveForeColor");
356+
else
357+
color = PluginCore.PluginBase.MainForm.GetThemeColor("VS2005DockPaneCaption.ForeColor");
358+
359+
if (color != Color.Empty) return color;
360+
else return DockPane.IsActivated ? ActiveTextColor : InactiveTextColor;
361+
}
362+
}
363+
364+
private Color ImageColor
365+
{
366+
get
367+
{
368+
Color color;
369+
if (DockPane.IsActivated)
370+
color = PluginCore.PluginBase.MainForm.GetThemeColor("VS2005DockPaneCaption.ActiveImageColor");
371+
else
372+
color = PluginCore.PluginBase.MainForm.GetThemeColor("VS2005DockPaneCaption.ImageColor");
373+
354374
if (color != Color.Empty) return color;
355-
else return DockPane.IsActivated ? ActiveTextColor : InactiveTextColor;
375+
else return DockPane.IsActivated ? ActiveTextColor : InactiveTextColor;
356376
}
357377
}
358378

0 commit comments

Comments
 (0)