diff options
Diffstat (limited to 'ShiftOS.Engine/UI')
| -rw-r--r-- | ShiftOS.Engine/UI/ShiftStripRenderer.cs | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/ShiftOS.Engine/UI/ShiftStripRenderer.cs b/ShiftOS.Engine/UI/ShiftStripRenderer.cs index 7b8498f..fe64ff9 100644 --- a/ShiftOS.Engine/UI/ShiftStripRenderer.cs +++ b/ShiftOS.Engine/UI/ShiftStripRenderer.cs @@ -8,14 +8,23 @@ using System.Windows.Forms; namespace ShiftOS.Engine.UI { - public class ShiftStripRenderer : ToolStripProfessionalRenderer + public class ShiftStripRenderer : ToolStripRenderer { - protected override void OnRenderLabelBackground(ToolStripItemRenderEventArgs e) + SolidBrush sb; + + protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e) { - using (var b = new SolidBrush(e.Item.BackColor)) + if (!e.Item.Selected) + { + base.OnRenderButtonBackground(e); + } + else { - e.Graphics.FillRectangle(b, new Rectangle(Point.Empty, e.Item.Size)); + sb = new SolidBrush(Color.FromArgb(64, 64, 64)); + Rectangle rectangle = new Rectangle(0, 0, e.Item.Size.Width - 1, e.Item.Size.Height - 1); + e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(64,64,64)), rectangle); + e.Graphics.DrawRectangle(new Pen(sb, 1F), rectangle); } } } -} +}
\ No newline at end of file |
