Mercurial > hg > ristipolku
diff game/IDMWidget.java @ 177:9f04e8ab180a
Make widget positions relative to parent. Implementation might be incorrect,
though.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 16 Mar 2017 10:45:13 +0200 |
parents | 55ea5821c802 |
children | fa9f29387cff |
line wrap: on
line diff
--- a/game/IDMWidget.java Thu Mar 16 10:44:38 2017 +0200 +++ b/game/IDMWidget.java Thu Mar 16 10:45:13 2017 +0200 @@ -87,32 +87,32 @@ public int getScaledX() { - return (int) (pos.x * scale.x); + return (int) (pos.x * scale.x) + (parent != null ? parent.getScaledX() : 0); } public int getScaledY() { - return (int) (pos.y * scale.y); + return (int) (pos.y * scale.y) + (parent != null ? parent.getScaledY() : 0); } public int getScaledX(float x) { - return (int) (x * scale.x); + return (int) (x * scale.x) + (parent != null ? parent.getScaledX() : 0); } public int getScaledY(float y) { - return (int) (y * scale.y); + return (int) (y * scale.y) + (parent != null ? parent.getScaledY() : 0); } public int getScaledRelX(float x) { - return (int) ((pos.x + x) * scale.x); + return (int) ((pos.x + x) * scale.x) + (parent != null ? parent.getScaledX() : 0); } public int getScaledRelY(float y) { - return (int) ((pos.y + y) * scale.y); + return (int) ((pos.y + y) * scale.y) + (parent != null ? parent.getScaledY() : 0); } public int getScaledWidth()