mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-04 09:00:44 +00:00
Further crash prevention - ensure area is not empty
* The last fix to this file wasn't complete - both width and height must be greater than 0 for the area to be valid to fill. * Fixes an uploaded crash report.
This commit is contained in:
@@ -1267,7 +1267,7 @@ 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;
|
||||
if(rectTab.Width > 0 || rectTab.Height > 0)
|
||||
if(rectTab.Width > 0 && rectTab.Height > 0)
|
||||
g.FillPath(new LinearGradientBrush(rectTab, startColor, endColor, gradientMode), path);
|
||||
g.DrawPath(PenToolWindowTabBorder, path);
|
||||
|
||||
@@ -1279,7 +1279,7 @@ 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;
|
||||
if (rectTab.Width > 0 || rectTab.Height > 0)
|
||||
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