[button.edc] After disabled_set and icon_set, the text area is made even if the text...
authorRajeev Ranjan <rajeev.r@samsung.com>
Tue, 13 Dec 2011 11:11:19 +0000 (16:41 +0530)
committerRajeev Ranjan <rajeev.r@samsung.com>
Wed, 21 Dec 2011 03:54:55 +0000 (09:24 +0530)
Change-Id: I14fd3484d138056de76fb26d337afd882bb528c3

themes/widgets/button.edc

index c80e810..c1eb417 100644 (file)
          }
          program { name: "disable_text";
             script {
+               new st[31];
+               new Float:vl;
                set_int(button_state, BUTTON_STATE_DISABLED);
-               set_state(PART:"elm.text", "visible", 0.0);
+               get_state(PART:"elm.text", st, 30, vl);
+               if (!strcmp(st, "clicked") || !strcmp(st, "focused"))
+                 set_state(PART:"elm.text", "visible", 0.0);
             }
          }
          program { name: "enable";
          }
          program { name: "enable_text";
             script {
+               new st[31];
+               new Float:vl;
                set_int(button_state, BUTTON_STATE_ENABLED);
-               set_state(PART:"elm.text", "visible", 0.0);
+               get_state(PART:"elm.text", st, 30, vl);
+               if (!strcmp(st, "clicked") || !strcmp(st, "focused"))
+                 set_state(PART:"elm.text", "visible", 0.0);
             }
          }
          program { name: "focused";
          }
          program { name: "disable_text";
             script {
+               new st[31];
+               new Float:vl;
                set_int(button_state, BUTTON_STATE_DISABLED);
-               set_state(PART:"elm.text", "visible", 0.0);
+               get_state(PART:"elm.text", st, 30, vl);
+               if (!strcmp(st, "clicked") || !strcmp(st, "focused"))
+                 set_state(PART:"elm.text", "visible", 0.0);
             }
          }
          program { name: "enable";
          }
          program { name: "enable_text";
             script {
+               new st[31];
+               new Float:vl;
                set_int(button_state, BUTTON_STATE_ENABLED);
-               set_state(PART:"elm.text", "visible", 0.0);
+               get_state(PART:"elm.text", st, 30, vl);
+               if (!strcmp(st, "clicked") || !strcmp(st, "focused"))
+                 set_state(PART:"elm.text", "visible", 0.0);
             }
          }
          program { name: "focused";
          }
          program { name: "disable_text";
             script {
+               new st[31];
+               new Float:vl;
                set_int(button_state, BUTTON_STATE_DISABLED);
-               set_state(PART:"elm.text", "visible", 0.0);
+               get_state(PART:"elm.text", st, 30, vl);
+               if (!strcmp(st, "clicked") || !strcmp(st, "focused"))
+                 set_state(PART:"elm.text", "visible", 0.0);
             }
          }
          program { name: "enable";
          }
          program { name: "enable_text";
             script {
+               new st[31];
+               new Float:vl;
                set_int(button_state, BUTTON_STATE_ENABLED);
-               set_state(PART:"elm.text", "visible", 0.0);
+               get_state(PART:"elm.text", st, 30, vl);
+               if (!strcmp(st, "clicked") || !strcmp(st, "focused"))
+                 set_state(PART:"elm.text", "visible", 0.0);
             }
          }
          program { name: "focused";
          }
          program { name: "disable_text";
             script {
+               new st[31];
+               new Float:vl;
                set_int(button_state, BUTTON_STATE_DISABLED);
-               set_state(PART:"elm.text", "visible", 0.0);
+               get_state(PART:"elm.text", st, 30, vl);
+               if (!strcmp(st, "clicked") || !strcmp(st, "focused"))
+                 set_state(PART:"elm.text", "visible", 0.0);
             }
          }
          program { name: "enable";
          }
          program { name: "enable_text";
             script {
+               new st[31];
+               new Float:vl;
                set_int(button_state, BUTTON_STATE_ENABLED);
-               set_state(PART:"elm.text", "visible", 0.0);
+               get_state(PART:"elm.text", st, 30, vl);
+               if (!strcmp(st, "clicked") || !strcmp(st, "focused"))
+                 set_state(PART:"elm.text", "visible", 0.0);
             }
          }
          program { name: "focused";