diff --git a/GraphicsManager/GraphicsManager.csproj b/GraphicsManager/GraphicsManager.csproj index 0e2981d..2ec1245 100644 --- a/GraphicsManager/GraphicsManager.csproj +++ b/GraphicsManager/GraphicsManager.csproj @@ -10,7 +10,7 @@ False https://git.jacobtech.com/JacobTech.com/GraphicsManager git - 1.0.9-alpha81 + 1.0.9-alpha83 diff --git a/GraphicsManager/Objects/Core/ParentBase.cs b/GraphicsManager/Objects/Core/ParentBase.cs index 4ecd509..ea49c09 100644 --- a/GraphicsManager/Objects/Core/ParentBase.cs +++ b/GraphicsManager/Objects/Core/ParentBase.cs @@ -77,10 +77,18 @@ public abstract class ParentBase : Rectangle, IParent return; else { - ny += Location.Y; - nh -= Location.Y; - if (Size.Y < nh) - nh = Size.Y; + if (Location.Y > -1) + { + ny += Location.Y; + nh -= Location.Y; + if (Size.Y < nh) + nh = Size.Y; + } + else + { + if (Size.Y + Location.Y < nh) + nh = Size.Y + Location.Y; + } } if (nw == 0 || nh == 0) return; GL.Scissor(nx, Window!.CS.Y - ny - nh, nw, nh);