forked from enlightenment/enlightenment
Tiling2: Use resize_mode for detecting resize direction.
This commit is contained in:
parent
f5e96784be
commit
15a4ec0c40
|
@ -703,13 +703,22 @@ static void _move_or_resize(E_Client *ec)
|
||||||
{
|
{
|
||||||
h_diff = ((double) ec->h) / extra->expected.h;
|
h_diff = ((double) ec->h) / extra->expected.h;
|
||||||
}
|
}
|
||||||
if (extra->expected.x != ec->x)
|
switch (ec->resize_mode)
|
||||||
{
|
{
|
||||||
w_dir = -1;
|
case E_POINTER_RESIZE_L:
|
||||||
}
|
case E_POINTER_RESIZE_BL:
|
||||||
if (extra->expected.y != ec->y)
|
w_dir = -1;
|
||||||
{
|
break;
|
||||||
h_dir = -1;
|
case E_POINTER_RESIZE_T:
|
||||||
|
case E_POINTER_RESIZE_TR:
|
||||||
|
h_dir = -1;
|
||||||
|
break;
|
||||||
|
case E_POINTER_RESIZE_TL:
|
||||||
|
w_dir = -1;
|
||||||
|
h_dir = -1;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if ((w_diff != 1.0) || (h_diff != 1.0))
|
if ((w_diff != 1.0) || (h_diff != 1.0))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue