only show wizard button click effect when button is "enabled"
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 30 Nov 2012 11:33:02 +0000 (11:33 +0000)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 30 Nov 2012 11:33:02 +0000 (11:33 +0000)
SVN revision: 79882

data/themes/edc/wizard.edc

index 2e063fdb9b56d6e96c5f1067e9d62f842d23e5f7..a5c67544edb22920b47aa42a75d86778d2ec3709 100644 (file)
@@ -185,17 +185,33 @@ group { name: "e/wizard/main";
       }
       program {
          signal: "mouse,down,1"; source: "base";
-         action: STATE_SET "clicked" 0.0;
-         target: "base";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"block", st, 30, vl);
+            if (!strcmp(st, "default"))
+              set_state(PART:"base", "clicked", 0.0);
+         }
       }
       program {
          signal: "mouse,up,1"; source: "base";
-         action: STATE_SET "default" 0.0;
-         target: "base";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"block", st, 30, vl);
+            if (!strcmp(st, "default"))
+              set_state(PART:"base", "default", 0.0);
+         }
       }
       program {
          signal: "mouse,clicked,1"; source: "base";
-         action: SIGNAL_EMIT "e,action,next" "";
+         script {
+            new st[31];
+            new Float:vl;
+            get_state(PART:"block", st, 30, vl);
+            if (!strcmp(st, "default"))
+              emit("e,action,next", "");
+         }
       }
       program {
          signal: "e,state,next,enable"; source: "e";