|
|
|
@ -978,6 +978,41 @@ _smart_cb_key_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if ((!evas_key_modifier_is_set(ev->modifiers, "Alt")) && |
|
|
|
|
(evas_key_modifier_is_set(ev->modifiers, "Control")) && |
|
|
|
|
(!evas_key_modifier_is_set(ev->modifiers, "Shift"))) |
|
|
|
|
{ |
|
|
|
|
if (!strcmp(ev->keyname, "Prior")) |
|
|
|
|
{ |
|
|
|
|
evas_object_smart_callback_call(data, "prev", NULL); |
|
|
|
|
goto end; |
|
|
|
|
} |
|
|
|
|
else if (!strcmp(ev->keyname, "Next")) |
|
|
|
|
{ |
|
|
|
|
evas_object_smart_callback_call(data, "next", NULL); |
|
|
|
|
goto end; |
|
|
|
|
} |
|
|
|
|
else if (!strcmp(ev->keyname, "t")) |
|
|
|
|
{ |
|
|
|
|
evas_object_smart_callback_call(data, "new", NULL); |
|
|
|
|
goto end; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if ((!evas_key_modifier_is_set(ev->modifiers, "Alt")) && |
|
|
|
|
(evas_key_modifier_is_set(ev->modifiers, "Control")) && |
|
|
|
|
(evas_key_modifier_is_set(ev->modifiers, "Shift"))) |
|
|
|
|
{ |
|
|
|
|
if (!strcmp(ev->keyname, "Prior")) |
|
|
|
|
{ |
|
|
|
|
evas_object_smart_callback_call(data, "split,h", NULL); |
|
|
|
|
goto end; |
|
|
|
|
} |
|
|
|
|
else if (!strcmp(ev->keyname, "Next")) |
|
|
|
|
{ |
|
|
|
|
evas_object_smart_callback_call(data, "split,v", NULL); |
|
|
|
|
goto end; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if ((evas_key_modifier_is_set(ev->modifiers, "Alt")) && |
|
|
|
|
(!evas_key_modifier_is_set(ev->modifiers, "Shift")) && |
|
|
|
|
(!evas_key_modifier_is_set(ev->modifiers, "Control")) && |
|
|
|
@ -1010,21 +1045,6 @@ _smart_cb_key_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, |
|
|
|
|
goto end; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if ((!evas_key_modifier_is_set(ev->modifiers, "Alt")) && |
|
|
|
|
(evas_key_modifier_is_set(ev->modifiers, "Control")) && |
|
|
|
|
(!evas_key_modifier_is_set(ev->modifiers, "Shift"))) |
|
|
|
|
{ |
|
|
|
|
if (!strcmp(ev->keyname, "Prior")) |
|
|
|
|
{ |
|
|
|
|
evas_object_smart_callback_call(data, "prev", NULL); |
|
|
|
|
goto end; |
|
|
|
|
} |
|
|
|
|
else if (!strcmp(ev->keyname, "Next")) |
|
|
|
|
{ |
|
|
|
|
evas_object_smart_callback_call(data, "next", NULL); |
|
|
|
|
goto end; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (sd->jump_on_keypress) |
|
|
|
|
{ |
|
|
|
|
if (!_is_modifier(ev->key)) |
|
|
|
|