mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-29 13:20:54 +00:00
Fix potential crash creating a brush for an empty rect
This commit is contained in:
@@ -1267,7 +1267,8 @@ namespace WeifenLuo.WinFormsUI.Docking
|
||||
Color startColor = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.ActiveTabGradient.StartColor;
|
||||
Color endColor = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.ActiveTabGradient.EndColor;
|
||||
LinearGradientMode gradientMode = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.ActiveTabGradient.LinearGradientMode;
|
||||
g.FillPath(new LinearGradientBrush(rectTab, startColor, endColor, gradientMode), path);
|
||||
if(rectTab.Width > 0 || rectTab.Height > 0)
|
||||
g.FillPath(new LinearGradientBrush(rectTab, startColor, endColor, gradientMode), path);
|
||||
g.DrawPath(PenToolWindowTabBorder, path);
|
||||
|
||||
Color textColor = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.ActiveTabGradient.TextColor;
|
||||
@@ -1278,7 +1279,8 @@ namespace WeifenLuo.WinFormsUI.Docking
|
||||
Color startColor = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.InactiveTabGradient.StartColor;
|
||||
Color endColor = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.InactiveTabGradient.EndColor;
|
||||
LinearGradientMode gradientMode = DockPane.DockPanel.Skin.DockPaneStripSkin.ToolWindowGradient.InactiveTabGradient.LinearGradientMode;
|
||||
g.FillPath(new LinearGradientBrush(rectTab, startColor, endColor, gradientMode), path);
|
||||
if (rectTab.Width > 0 || rectTab.Height > 0)
|
||||
g.FillPath(new LinearGradientBrush(rectTab, startColor, endColor, gradientMode), path);
|
||||
|
||||
if (Tabs.IndexOf(DockPane.ActiveContent) != Tabs.IndexOf(tab) + 1)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user