summaryrefslogtreecommitdiffstats
path: root/Script.c
diff options
context:
space:
mode:
authorMarkus Mittendrein <maxmitti@maxmitti.tk>2022-02-13 22:51:21 +0100
committerMarkus Mittendrein <maxmitti@maxmitti.tk>2022-02-13 22:51:36 +0100
commitd02df09a131949ee3a7afcac239cd7edbf334fe9 (patch)
treea36f75cc9362205825819bfef0375fe7cb73c2c0 /Script.c
parent01f61b8e029b1eb791ead44e786f49e50f6e485d (diff)
downloadDTGrabHelper.c4d-d02df09a131949ee3a7afcac239cd7edbf334fe9.tar.gz
DTGrabHelper.c4d-d02df09a131949ee3a7afcac239cd7edbf334fe9.zip
Add ShowMark()HEADmaster
Diffstat (limited to 'Script.c')
-rw-r--r--Script.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/Script.c b/Script.c
index 9ea28bf..214bcdc 100644
--- a/Script.c
+++ b/Script.c
@@ -2,6 +2,7 @@
local target;
local rect;
+local mark;
func Initialize()
{
@@ -45,6 +46,7 @@ func UpdateTransferZone()
}
}
+
func ControlLeft() { return target && target->~ControlLeft(...); }
func ControlLeftDouble() { return target && target->~ControlLeftDouble(...); }
func ControlLeftSingle() { return target && target->~ControlLeftSingle(...); }
@@ -74,4 +76,17 @@ func Grabbed() { return target && target->~Grabbed(...); }
global func AddGrabHelper()
{
return CreateObject(GH7I)->Set(this, ...);
+}
+
+func ShowMark(bool hide)
+{
+ if(!hide && !mark)
+ {
+ mark = CreateSelectMark()->MarkObject(this);
+ }
+
+ if(hide && mark)
+ {
+ RemoveObject(mark);
+ }
} \ No newline at end of file