summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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