Tiling2: Use resize_mode for detecting resize direction.

This commit is contained in:
Tom Hacohen 2014-01-16 14:50:56 +00:00
parent f5e96784be
commit 15a4ec0c40
1 changed files with 15 additions and 6 deletions

View File

@ -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))
{ {