spinner: Fixed broken focus movement by direction key.

This was broken by c9755bd3c828bcd2453a50542331b201089a7160.
This commit is contained in:
Daniel Juyung Seo 2014-04-18 04:17:44 +09:00
parent c30b49ecaa
commit c1613811e7
4 changed files with 28 additions and 26 deletions

View 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;

View 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;

View 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;

View 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");