forked from enlightenment/enlightenment
set client move/resize vars in time for client hooks
This commit is contained in:
parent
3e17092db8
commit
1f534c3b32
|
@ -691,13 +691,14 @@ _e_client_move_begin(E_Client *ec)
|
||||||
*/
|
*/
|
||||||
if (!_e_client_action_input_win_new(ec)) return 0;
|
if (!_e_client_action_input_win_new(ec)) return 0;
|
||||||
ec->moving = 1;
|
ec->moving = 1;
|
||||||
|
ecmove = ec;
|
||||||
_e_client_hook_call(E_CLIENT_HOOK_MOVE_BEGIN, ec);
|
_e_client_hook_call(E_CLIENT_HOOK_MOVE_BEGIN, ec);
|
||||||
if (!ec->moving)
|
if (!ec->moving)
|
||||||
{
|
{
|
||||||
|
if (ecmove == ec) ecmove = NULL;
|
||||||
_e_client_action_input_win_del(ec->comp);
|
_e_client_action_input_win_del(ec->comp);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
ecmove = ec;
|
|
||||||
if (!ec->lock_user_stacking)
|
if (!ec->lock_user_stacking)
|
||||||
{
|
{
|
||||||
if (e_config->border_raise_on_mouse_action)
|
if (e_config->border_raise_on_mouse_action)
|
||||||
|
@ -4123,9 +4124,11 @@ e_client_resize_begin(E_Client *ec)
|
||||||
(ec->fullscreen) || (ec->lock_user_size))
|
(ec->fullscreen) || (ec->lock_user_size))
|
||||||
goto error;
|
goto error;
|
||||||
if (!_e_client_action_input_win_new(ec)) goto error;
|
if (!_e_client_action_input_win_new(ec)) goto error;
|
||||||
|
ecresize = ec;
|
||||||
_e_client_hook_call(E_CLIENT_HOOK_RESIZE_BEGIN, ec);
|
_e_client_hook_call(E_CLIENT_HOOK_RESIZE_BEGIN, ec);
|
||||||
if (!e_client_util_resizing_get(ec))
|
if (!e_client_util_resizing_get(ec))
|
||||||
{
|
{
|
||||||
|
if (ecresize == ec) ecresize = NULL;
|
||||||
_e_client_action_input_win_del(ec->comp);
|
_e_client_action_input_win_del(ec->comp);
|
||||||
return EINA_FALSE;
|
return EINA_FALSE;
|
||||||
}
|
}
|
||||||
|
@ -4134,7 +4137,6 @@ e_client_resize_begin(E_Client *ec)
|
||||||
if (e_config->border_raise_on_mouse_action)
|
if (e_config->border_raise_on_mouse_action)
|
||||||
evas_object_raise(ec->frame);
|
evas_object_raise(ec->frame);
|
||||||
}
|
}
|
||||||
ecresize = ec;
|
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
error:
|
error:
|
||||||
ec->resize_mode = E_POINTER_RESIZE_NONE;
|
ec->resize_mode = E_POINTER_RESIZE_NONE;
|
||||||
|
|
Loading…
Reference in New Issue