From: Mikael Magnusson Date: Sat, 23 Aug 2008 04:59:55 +0000 (+0200) Subject: Merge commit 'nightm4re/3.4-working-padding' into wip/mikabox X-Git-Tag: mikabox-3.4.7.2~28 X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=8d2bd400a64c34b9e8fa1b0a5f64d9a61816ce32;p=mikachu%2Fopenbox.git Merge commit 'nightm4re/3.4-working-padding' into wip/mikabox --- 8d2bd400a64c34b9e8fa1b0a5f64d9a61816ce32 diff --cc openbox/client.c index 0d521f73,c1ca1f78..65820313 --- a/openbox/client.c +++ b/openbox/client.c @@@ -4189,13 -4250,21 +4189,21 @@@ void client_find_edge_directional(ObCli cur->desktop != screen_desktop) continue; - ob_debug("trying window %s\n", cur->title); + ob_debug("trying window %s", cur->title); - RECT_SET(expand, cur->frame->area.x - config_window_margin, - cur->frame->area.y - config_window_margin, - cur->frame->area.width + 2 * config_window_margin, - cur->frame->area.height + 2 * config_window_margin); - detect_edge(expand, dir, my_head, my_size, my_edge_start, + /* detect window+margin if we have a margin set */ + if (config_window_margin != 0) + { + RECT_SET(expand, cur->frame->area.x - config_window_margin, + cur->frame->area.y - config_window_margin, + cur->frame->area.width + 2 * config_window_margin, + cur->frame->area.height + 2 * config_window_margin); + detect_edge(expand, dir, my_head, my_size, my_edge_start, + my_edge_size, dest, near_edge); + } + + /* now detect window by itself */ + detect_edge(cur->frame->area, dir, my_head, my_size, my_edge_start, my_edge_size, dest, near_edge); } dock_get_area(&dock_area);