[elc_naviframe]: Bug fix: when prev button is set and then unset, the
authorShilpa Singh <shilpa.singh@samsung.com>
Tue, 15 Nov 2011 12:47:08 +0000 (18:17 +0530)
committerShilpa Singh <shilpa.singh@samsung.com>
Tue, 15 Nov 2011 12:47:08 +0000 (18:17 +0530)
control bar background is still visible.

Change-Id: I0f745bca5d0661fe222b4884798d978fc870c6b7

themes/groups/naviframe.edc

index 60eb5b4..b7186e0 100644 (file)
          program { name: "prev_btn_show";
             signal: "elm,state,prev_btn,show";
             source: "elm";
-            action: STATE_SET "show" 0.0;
             script {
                emit("elm,state,controlbar_bg,show", "elm");
                set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
          program { name: "prev_btn_hide";
             signal: "elm,state,prev_btn,hide";
             source: "elm";
-            action: STATE_SET "default" 0.0;
             script {
-               emit("elm,state,controlbar_bg,show", "elm");
+               emit("elm,state,controlbar_bg,hide", "elm");
                set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
             }
          }
             source: "elm";
             script {
                set_state(PART:"controlbar_bg", "show", 0.0);
-               ++cbar_bg;
+               set_int(cbar_bg, get_int(cbar_bg) + 1);
             }
          }
          program { name: "controlbar_bg_hide";
             signal: "elm,state,controlbar_bg,hide";
             source: "elm";
             script {
-               --cbar_bg;
-               if (cbar_bg < 1)
-                 {
-                    cbar_bg = 0;
-                    set_state(PART:"controlbar_bg", "default", 0.0);
-                 }
+               set_int(cbar_bg, get_int(cbar_bg) - 1);
+               if (get_int(cbar_bg) <= 0)
+                 set_state(PART:"controlbar_bg", "default", 0.0);
             }
          }
          program { name: "optionheader_show";
          program { name: "prev_btn_show";
             signal: "elm,state,prev_btn,show";
             source: "elm";
-            action: STATE_SET "show" 0.0;
             script {
                emit("elm,state,controlbar_bg,show", "elm");
                set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
          program { name: "prev_btn_hide";
             signal: "elm,state,prev_btn,hide";
             source: "elm";
-            action: STATE_SET "default" 0.0;
             script {
-               emit("elm,state,controlbar_bg,show", "elm");
+               emit("elm,state,controlbar_bg,hide", "elm");
                set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
             }
          }
             source: "elm";
             script {
                set_state(PART:"controlbar_bg", "show", 0.0);
-               ++cbar_bg;
+               set_int(cbar_bg, get_int(cbar_bg) + 1);
             }
          }
          program { name: "controlbar_bg_hide";
             signal: "elm,state,controlbar_bg,hide";
             source: "elm";
             script {
-               --cbar_bg;
-               if (cbar_bg < 1)
-                 {
-                    set_state(PART:"controlbar_bg", "default", 0.0);
-                    cbar_bg = 0;
-                 }
+               set_int(cbar_bg, get_int(cbar_bg) - 1);
+               if (get_int(cbar_bg) <= 0)
+                 set_state(PART:"controlbar_bg", "default", 0.0);
             }
          }
          program { name: "optionheader_show";
          program { name: "prev_btn_show";
             signal: "elm,state,prev_btn,show";
             source: "elm";
-            action: STATE_SET "show" 0.0;
             script {
                emit("elm,state,controlbar_bg,show", "elm");
                set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
          program { name: "prev_btn_hide";
             signal: "elm,state,prev_btn,hide";
             source: "elm";
-            action: STATE_SET "default" 0.0;
             script {
-               emit("elm,state,controlbar_bg,show", "elm");
+               emit("elm,state,controlbar_bg,hide", "elm");
                set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
             }
          }
             source: "elm";
             script {
                set_state(PART:"controlbar_bg", "show", 0.0);
-               ++cbar_bg;
+               set_int(cbar_bg, get_int(cbar_bg) + 1);
             }
          }
          program { name: "controlbar_bg_hide";
             signal: "elm,state,controlbar_bg,hide";
             source: "elm";
             script {
-               --cbar_bg;
-               if (cbar_bg < 1)
-                 {
-                    set_state(PART:"controlbar_bg", "default", 0.0);
-                    cbar_bg = 0;
-                 }
+               set_int(cbar_bg, get_int(cbar_bg) - 1);
+               if (get_int(cbar_bg) <= 0)
+                 set_state(PART:"controlbar_bg", "default", 0.0);
             }
          }
          program { name: "show_finished";
          program { name: "prev_btn_show";
             signal: "elm,state,prev_btn,show";
             source: "elm";
-            action: STATE_SET "show" 0.0;
             script {
                emit("elm,state,controlbar_bg,show", "elm");
                set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
          program { name: "prev_btn_hide";
             signal: "elm,state,prev_btn,hide";
             source: "elm";
-            action: STATE_SET "default" 0.0;
             script {
-               emit("elm,state,controlbar_bg,show", "elm");
+               emit("elm,state,controlbar_bg,hide", "elm");
                set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
             }
          }
             source: "elm";
             script {
                set_state(PART:"controlbar_bg", "show", 0.0);
-               ++cbar_bg;
+               set_int(cbar_bg, get_int(cbar_bg) + 1);
             }
          }
          program { name: "controlbar_bg_hide";
             signal: "elm,state,controlbar_bg,hide";
             source: "elm";
             script {
-               --cbar_bg;
-               if (cbar_bg < 1)
-                 {
-                    set_state(PART:"controlbar_bg", "default", 0.0);
-                    cbar_bg = 0;
-                 }
+               set_int(cbar_bg, get_int(cbar_bg) - 1);
+               if (get_int(cbar_bg) <= 0)
+                 set_state(PART:"controlbar_bg", "default", 0.0);
             }
          }
          program { name: "show_finished";
          program { name: "prev_btn_show";
             signal: "elm,state,prev_btn,show";
             source: "elm";
-            action: STATE_SET "show" 0.0;
             script {
                emit("elm,state,controlbar_bg,show", "elm");
                set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
          program { name: "prev_btn_hide";
             signal: "elm,state,prev_btn,hide";
             source: "elm";
-            action: STATE_SET "default" 0.0;
             script {
-               emit("elm,state,controlbar_bg,show", "elm");
+               emit("elm,state,controlbar_bg,hide", "elm");
                set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
             }
          }
             source: "elm";
             script {
                set_state(PART:"controlbar_bg", "show", 0.0);
-               ++cbar_bg;
+               set_int(cbar_bg, get_int(cbar_bg) + 1);
             }
          }
          program { name: "controlbar_bg_hide";
             signal: "elm,state,controlbar_bg,hide";
             source: "elm";
             script {
-               --cbar_bg;
-               if (cbar_bg < 1)
-                 {
-                    set_state(PART:"controlbar_bg", "default", 0.0);
-                    cbar_bg = 0;
-                 }
+               set_int(cbar_bg, get_int(cbar_bg) - 1);
+               if (get_int(cbar_bg) <= 0)
+                 set_state(PART:"controlbar_bg", "default", 0.0);
             }
          }
          program { name: "optionheader_show";
          program { name: "prev_btn_show";
             signal: "elm,state,prev_btn,show";
             source: "elm";
-            action: STATE_SET "show" 0.0;
             script {
                emit("elm,state,controlbar_bg,show", "elm");
                set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
          program { name: "prev_btn_hide";
             signal: "elm,state,prev_btn,hide";
             source: "elm";
-            action: STATE_SET "default" 0.0;
             script {
-               emit("elm,state,controlbar_bg,show", "elm");
+               emit("elm,state,controlbar_bg,hide", "elm");
                set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
             }
          }
             source: "elm";
             script {
                set_state(PART:"controlbar_bg", "show", 0.0);
-               ++cbar_bg;
+               set_int(cbar_bg, get_int(cbar_bg) + 1);
             }
          }
          program { name: "controlbar_bg_hide";
             signal: "elm,state,controlbar_bg,hide";
             source: "elm";
             script {
-               --cbar_bg;
-               if (cbar_bg < 1)
-                 {
-                    set_state(PART:"controlbar_bg", "default", 0.0);
-                    cbar_bg = 0;
-                 }
+               set_int(cbar_bg, get_int(cbar_bg) - 1);
+               if (get_int(cbar_bg) <= 0)
+                 set_state(PART:"controlbar_bg", "default", 0.0);
             }
          }
          program { name: "optionheader_show";
          program { name: "prev_btn_show";
             signal: "elm,state,prev_btn,show";
             source: "elm";
-            action: STATE_SET "show" 0.0;
             script {
                emit("elm,state,controlbar_bg,show", "elm");
                set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
          program { name: "prev_btn_hide";
             signal: "elm,state,prev_btn,hide";
             source: "elm";
-            action: STATE_SET "default" 0.0;
             script {
-               emit("elm,state,controlbar_bg,show", "elm");
+               emit("elm,state,controlbar_bg,hide", "elm");
                set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
             }
          }
             source: "elm";
             script {
                set_state(PART:"controlbar_bg", "show", 0.0);
-               ++cbar_bg;
+               set_int(cbar_bg, get_int(cbar_bg) + 1);
             }
          }
          program { name: "controlbar_bg_hide";
             signal: "elm,state,controlbar_bg,hide";
             source: "elm";
             script {
-               --cbar_bg;
-               if (cbar_bg < 1)
-                 {
-                    set_state(PART:"controlbar_bg", "default", 0.0);
-                    cbar_bg = 0;
-                 }
+               set_int(cbar_bg, get_int(cbar_bg) - 1);
+               if (get_int(cbar_bg) <= 0)
+                 set_state(PART:"controlbar_bg", "default", 0.0);
             }
          }
          program { name: "show_finished";
          program { name: "prev_btn_show";
             signal: "elm,state,prev_btn,show";
             source: "elm";
-            action: STATE_SET "show" 0.0;
             script {
                emit("elm,state,controlbar_bg,show", "elm");
                set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
          program { name: "prev_btn_hide";
             signal: "elm,state,prev_btn,hide";
             source: "elm";
-            action: STATE_SET "default" 0.0;
             script {
-               emit("elm,state,controlbar_bg,show", "elm");
+               emit("elm,state,controlbar_bg,hide", "elm");
                set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
             }
          }
             source: "elm";
             script {
                set_state(PART:"controlbar_bg", "show", 0.0);
-               ++cbar_bg;
+               set_int(cbar_bg, get_int(cbar_bg) + 1);
             }
          }
          program { name: "controlbar_bg_hide";
             signal: "elm,state,controlbar_bg,hide";
             source: "elm";
             script {
-               --cbar_bg;
-               if (cbar_bg < 1)
-                 {
-                    set_state(PART:"controlbar_bg", "default", 0.0);
-                    cbar_bg = 0;
-                 }
+               set_int(cbar_bg, get_int(cbar_bg) - 1);
+               if (get_int(cbar_bg) <= 0)
+                 set_state(PART:"controlbar_bg", "default", 0.0);
             }
          }
          program { name: "show_finished";