don't snap to non-visibles
This commit is contained in:
parent
1418e9edc4
commit
921a711dad
1 changed files with 2 additions and 0 deletions
|
@ -39,6 +39,7 @@ static void resist(Client *c, int *x, int *y)
|
||||||
|
|
||||||
target = it->data;
|
target = it->data;
|
||||||
if (target == c) continue; /* don't snap to self */
|
if (target == c) continue; /* don't snap to self */
|
||||||
|
if (!target->visible) continue; /* don't snap to non-visibles */
|
||||||
|
|
||||||
tl = target->frame->area.x - 1;
|
tl = target->frame->area.x - 1;
|
||||||
tt = target->frame->area.y - 1;
|
tt = target->frame->area.y - 1;
|
||||||
|
@ -49,6 +50,7 @@ static void resist(Client *c, int *x, int *y)
|
||||||
window edge available, without going all the way from
|
window edge available, without going all the way from
|
||||||
bottom-to-top in the stacking list
|
bottom-to-top in the stacking list
|
||||||
*/
|
*/
|
||||||
|
g_print("r %d tl %d\n", r, tl);
|
||||||
if (!snapx && cl >= tr && l < tr && l >= tr - resistance)
|
if (!snapx && cl >= tr && l < tr && l >= tr - resistance)
|
||||||
*x = tr, snapx = TRUE;
|
*x = tr, snapx = TRUE;
|
||||||
else if (!snapx && cr <= tl && r > tl && r <= tl + resistance)
|
else if (!snapx && cr <= tl && r > tl && r <= tl + resistance)
|
||||||
|
|
Loading…
Reference in a new issue