spinner: Fixed broken focus movement by direction key.
authorDaniel Juyung Seo <seojuyung2@gmail.com>
Thu, 17 Apr 2014 19:17:44 +0000 (04:17 +0900)
committerDaniel Juyung Seo <seojuyung2@gmail.com>
Thu, 17 Apr 2014 19:25:43 +0000 (04:25 +0900)
This was broken by c9755bd3c828bcd2453a50542331b201089a7160.

config/default/base.src
config/mobile/base.src
config/standard/base.src
src/lib/elm_spinner.c

index 0f7176b..b364358 100644 (file)
@@ -1949,49 +1949,49 @@ group "Elm_Config" struct {
               value "context" int: 0;
               value "key" string: "Left";
               value "action" string: "spin";
-              value "params" string: "dec";
+              value "params" string: "left";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "KP_Left";
               value "action" string: "spin";
-              value "params" string: "dec";
+              value "params" string: "left";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "Down";
               value "action" string: "spin";
-              value "params" string: "dec";
+              value "params" string: "down";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "KP_Down";
               value "action" string: "spin";
-              value "params" string: "dec";
+              value "params" string: "down";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "Right";
               value "action" string: "spin";
-              value "params" string: "inc";
+              value "params" string: "right";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "KP_Right";
               value "action" string: "spin";
-              value "params" string: "inc";
+              value "params" string: "right";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "Up";
               value "action" string: "spin";
-              value "params" string: "inc";
+              value "params" string: "up";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "KP_Up";
               value "action" string: "spin";
-              value "params" string: "inc";
+              value "params" string: "up";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
index 26cc013..6a713bc 100644 (file)
@@ -1953,49 +1953,49 @@ group "Elm_Config" struct {
               value "context" int: 0;
               value "key" string: "Left";
               value "action" string: "spin";
-              value "params" string: "dec";
+              value "params" string: "left";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "KP_Left";
               value "action" string: "spin";
-              value "params" string: "dec";
+              value "params" string: "left";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "Down";
               value "action" string: "spin";
-              value "params" string: "dec";
+              value "params" string: "down";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "KP_Down";
               value "action" string: "spin";
-              value "params" string: "dec";
+              value "params" string: "down";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "Right";
               value "action" string: "spin";
-              value "params" string: "inc";
+              value "params" string: "right";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "KP_Right";
               value "action" string: "spin";
-              value "params" string: "inc";
+              value "params" string: "right";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "Up";
               value "action" string: "spin";
-              value "params" string: "inc";
+              value "params" string: "up";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "KP_Up";
               value "action" string: "spin";
-              value "params" string: "inc";
+              value "params" string: "up";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
index 6266ab1..4930b0e 100644 (file)
@@ -1950,49 +1950,49 @@ group "Elm_Config" struct {
               value "context" int: 0;
               value "key" string: "Left";
               value "action" string: "spin";
-              value "params" string: "dec";
+              value "params" string: "left";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "KP_Left";
               value "action" string: "spin";
-              value "params" string: "dec";
+              value "params" string: "left";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "Down";
               value "action" string: "spin";
-              value "params" string: "dec";
+              value "params" string: "down";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "KP_Down";
               value "action" string: "spin";
-              value "params" string: "dec";
+              value "params" string: "down";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "Right";
               value "action" string: "spin";
-              value "params" string: "inc";
+              value "params" string: "right";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "KP_Right";
               value "action" string: "spin";
-              value "params" string: "inc";
+              value "params" string: "right";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "Up";
               value "action" string: "spin";
-              value "params" string: "inc";
+              value "params" string: "up";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
               value "key" string: "KP_Up";
               value "action" string: "spin";
-              value "params" string: "inc";
+              value "params" string: "up";
            }
            group "Elm_Config_Binding_Key" struct {
               value "context" int: 0;
index 2739357..07dba05 100644 (file)
@@ -456,12 +456,14 @@ _key_action_spin(Evas_Object *obj, const char *params)
    const char *dir = params;
    Eina_Bool horz = !!strncmp(elm_widget_style_get(obj), "vertical", 8);
 
-   if ((!strcmp(dir, "dec")) && horz)
+   if (((!strcmp(dir, "left")) && horz) ||
+       ((!strcmp(dir, "down")) && !horz))
      {
         _val_dec_start(obj);
         elm_layout_signal_emit(obj, "elm,left,anim,activate", "elm");
      }
-   else if ((!strcmp(dir, "inc")) && horz)
+   else if (((!strcmp(dir, "right")) && horz) ||
+            ((!strcmp(dir, "up")) && !horz))
      {
         _val_inc_start(obj);
         elm_layout_signal_emit(obj, "elm,right,anim,activate", "elm");