From c1ba997205f51153a8fd82d00bfb6976466d49b7 Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Sun, 20 Feb 2022 17:14:26 +0100 Subject: SelectMark: Simplify and fix behavior when the target Shape has been altered with SetShape --- SelectMark.c4d/Script.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'SelectMark.c4d') diff --git a/SelectMark.c4d/Script.c b/SelectMark.c4d/Script.c index f3f8990..e233443 100644 --- a/SelectMark.c4d/Script.c +++ b/SelectMark.c4d/Script.c @@ -20,10 +20,11 @@ func MarkObject(object obj, int time, bool noShow) Show(); } var id = GetID(obj); - var w = GetObjWidth(obj); - var h = GetObjHeight(obj); - var x = GetX(obj) + GetDefOffset(id) + (GetDefWidth(id) - w) / 2; - var y = GetY(obj) + GetDefOffset(id, 1) + (GetDefHeight(id) - h) / 2; + var shape = obj->GetShape(); + var w = shape[2]; + var h = shape[3]; + var x = GetX(obj) + shape[0]; + var y = GetY(obj) + shape[1]; var xOff = 0; var xPad = Padding(w); var yPad = Padding(h); -- cgit v1.2.3-54-g00ecf