forked from enlightenment/enlightenment
ctrl+shift drag in efm now also invokes ASK state
SVN revision: 78429
This commit is contained in:
parent
bf11ffc2e7
commit
dffa617793
|
@ -6938,16 +6938,32 @@ _e_fm_drag_key_down_cb(E_Drag *drag, Ecore_Event_Key *e)
|
|||
edje_object_signal_emit(drag->object, "e,state,ask", "e");
|
||||
}
|
||||
else if (!strncmp(e->keyname, "Shift", 5))
|
||||
{
|
||||
if (e->modifiers == ECORE_EVENT_MODIFIER_CTRL)
|
||||
{
|
||||
ecore_x_dnd_source_action_set(ECORE_X_ATOM_XDND_ACTION_ASK);
|
||||
edje_object_signal_emit(drag->object, "e,state,ask", "e");
|
||||
}
|
||||
else
|
||||
{
|
||||
ecore_x_dnd_source_action_set(ECORE_X_ATOM_XDND_ACTION_MOVE);
|
||||
edje_object_signal_emit(drag->object, "e,state,move", "e");
|
||||
}
|
||||
}
|
||||
else if (!strncmp(e->keyname, "Control", 7))
|
||||
{
|
||||
if (e->modifiers == ECORE_EVENT_MODIFIER_SHIFT)
|
||||
{
|
||||
ecore_x_dnd_source_action_set(ECORE_X_ATOM_XDND_ACTION_ASK);
|
||||
edje_object_signal_emit(drag->object, "e,state,ask", "e");
|
||||
}
|
||||
else
|
||||
{
|
||||
ecore_x_dnd_source_action_set(ECORE_X_ATOM_XDND_ACTION_COPY);
|
||||
edje_object_signal_emit(drag->object, "e,state,copy", "e");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
_e_fm_drag_key_up_cb(E_Drag *drag, Ecore_Event_Key *e)
|
||||
|
|
Loading…
Reference in New Issue