diff --git a/haxe/ui/backend/ComponentImpl.hx b/haxe/ui/backend/ComponentImpl.hx index 1938321..ad2d18c 100644 --- a/haxe/ui/backend/ComponentImpl.hx +++ b/haxe/ui/backend/ComponentImpl.hx @@ -505,12 +505,8 @@ class ComponentImpl extends ComponentBase { xpos *= Toolkit.scaleX; ypos *= Toolkit.scaleY; - if (Toolkit.scaleX != 1) { - xpos -= last.left; - } - if (Toolkit.scaleY != 1) { - ypos -= last.top; - } + xpos += last.left * (1-Toolkit.scaleX); + ypos += last.top * (1-Toolkit.scaleY); _cachedScreenX = xpos; _cachedScreenY = ypos;