diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2017-04-21 16:14:57 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2017-04-21 16:16:12 -0400 |
commit | ea0a3d304ae60b7dba874f0bf2b2d6035aed9aeb (patch) | |
tree | ac4c6e2ffceaa2c89783f53cf9731961a1da66fd | |
parent | eb9a5165f41298b4d4bcdb4090662efce58600de (diff) | |
download | efl-ea0a3d304ae60b7dba874f0bf2b2d6035aed9aeb.tar.gz |
elm_win: do not require mouse buttons to be pressed to activate csd move/resize
the api function requires this, but the unified handler for api+edje handler does
not, since edje singals are deferred and the button which triggered the move
may be released before the signal is processed
ref ea7bbfe47dc1df5f51725be05eadf7ebce1d8361
@fix
-rw-r--r-- | src/lib/elementary/efl_ui_win.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index eff2fd2ef7..0d9907e7bf 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -3924,13 +3924,6 @@ _win_move_resize_start(Efl_Ui_Win_Data *sd, Efl_Ui_Win_Move_Resize_Mode mode) EINA_SAFETY_ON_NULL_RETURN_VAL(sd, EINA_FALSE); const resize_info *ri; - // 1. move_resize can only be started after mouse down event - if (evas_event_down_count_get(sd->evas) <= 0) - { - ERR("move_resize_start can only be called when a pointer is pressed."); - return EINA_FALSE; - } - // 2. check move_resize already started if (sd->resizing) { @@ -6819,6 +6812,12 @@ ELM_PART_IMPLEMENT_CONTENT_UNSET(efl_ui_win, EFL_UI_WIN, Efl_Ui_Win_Data, Elm_Pa EOLIAN static Eina_Bool _efl_ui_win_move_resize_start(Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd, Efl_Ui_Win_Move_Resize_Mode mode) { + // 1. move_resize can only be started after mouse down event + if (evas_event_down_count_get(sd->evas) <= 0) + { + ERR("move_resize_start can only be called when a pointer is pressed."); + return EINA_FALSE; + } return _win_move_resize_start(sd, mode); } |