summaryrefslogtreecommitdiff
path: root/openbox/client.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-08-12 19:25:03 +0000
committerDana Jansens <danakj@orodu.net>2003-08-12 19:25:03 +0000
commite531f6900672fc278481b7ebf664fe2221517909 (patch)
tree7faedf41123209be1dea88c74eb92e1bb59aebf2 /openbox/client.c
parent1045079482453424f8320de99639390e3020eb72 (diff)
bug fixes for growtoedge from tore. props to tore for all the growtoedge and movetoedge code, and directional focus code also since i dont think i mentioned his name before in the changelogs woot.
Diffstat (limited to 'openbox/client.c')
-rw-r--r--openbox/client.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/openbox/client.c b/openbox/client.c
index 81eafa7d..6333c892 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -2796,11 +2796,11 @@ int client_directional_edge_search(ObClient *c, ObDirection dir)
his_edge_end = cur->frame->area.x + cur->frame->area.width;
his_offset = cur->frame->area.y + cur->frame->area.height;
- if(his_offset + c->size_inc.height > my_offset)
+ if(his_offset + 1 > my_offset)
continue;
if(his_offset < dest)
- continue;
+ continue;
if(his_edge_start >= my_edge_start &&
his_edge_start <= my_edge_end)
@@ -2837,11 +2837,11 @@ int client_directional_edge_search(ObClient *c, ObDirection dir)
his_offset = cur->frame->area.y;
- if(his_offset - c->size_inc.height < my_offset)
+ if(his_offset - 1 < my_offset)
continue;
if(his_offset > dest)
- continue;
+ continue;
if(his_edge_start >= my_edge_start &&
his_edge_start <= my_edge_end)
@@ -2877,11 +2877,11 @@ int client_directional_edge_search(ObClient *c, ObDirection dir)
his_edge_end = cur->frame->area.y + cur->frame->area.height;
his_offset = cur->frame->area.x + cur->frame->area.width;
- if(his_offset + c->size_inc.width > my_offset)
+ if(his_offset + 1 < my_offset)
continue;
if(his_offset < dest)
- continue;
+ continue;
if(his_edge_start >= my_edge_start &&
his_edge_start <= my_edge_end)
@@ -2918,11 +2918,11 @@ int client_directional_edge_search(ObClient *c, ObDirection dir)
his_edge_end = cur->frame->area.y + cur->frame->area.height;
his_offset = cur->frame->area.x;
- if(his_offset - c->size_inc.width < my_offset)
+ if(his_offset - 1 < my_offset)
continue;
if(his_offset > dest)
- continue;
+ continue;
if(his_edge_start >= my_edge_start &&
his_edge_start <= my_edge_end)