diff --git a/Button/XTL/button.json b/Button/XTL/button.json
index e010c48c77562e8a3a7624e128e2e1a30eb759f2..ea593160c0c3c11d04e086550cf4b7779a724e02 100644
--- a/Button/XTL/button.json
+++ b/Button/XTL/button.json
@@ -12,12 +12,6 @@
       "value": "IF GET_IS_ENABLED(\"press_button\")=TRUE THEN 6 ELSE 1 END",
       "ignore": "true",
       "comment": "is now used in hover below"
-    },
-    {
-      "id": "button_%0",
-      "attr": "visibility",
-      "value": "\"hidden\"",
-      "repeat": [ "TRUE", "FALSE" ]
     }
   ],
   "events": [
@@ -26,6 +20,18 @@
       "event": "toggle_button",
       "hovers": [{ "attr":"stroke-width", "enter":"6", "leave":"1"},
                  { "attr":"opacity", "enter":"0.8", "leave":"1.0"}]
+    },
+    {
+      "id": "button_TRUE",
+      "event": "set_button(on)",
+      "hovers": [{ "attr":"stroke-width", "enter":"6", "leave":"1"},
+                 { "attr":"opacity", "enter":"0.8", "leave":"1.0"}]
+    },
+    {
+      "id": "button_FALSE",
+      "event": "set_button(off)",
+      "hovers": [{ "attr":"stroke-width", "enter":"6", "leave":"1"},
+                 { "attr":"opacity", "enter":"0.8", "leave":"1.0"}]
     }
   ]
 }