Package: fvwm
Version: 1:2.5.18-3
Followup-For: Bug #458163
the patch extracted from upstream CVS is attached
Index: placement.c
===================================================================
RCS file: /home/cvs/fvwm/fvwm/fvwm/placement.c,v
retrieving revision 1.167
retrieving revision 1.168
diff -u -r1.167 -r1.168
--- placement.c 4 Feb 2007 21:47:45 -0000 1.167
+++ placement.c 9 Jan 2008 10:36:05 -0000 1.168
@@ -665,8 +665,8 @@
other_fw->g.frame.x - stickyx < arg->page_p2.x)
{
win_left =
- arg->screen_g.x + other_fw->g.frame.x -
- stickyx - arg->place_g.width;
+ other_fw->g.frame.x - stickyx -
+ arg->place_g.width;
for (i = start; i <= CP_GET_NEXT_STEP; i++)
{
xtest = win_left + other_fw->g.frame.width *
@@ -677,8 +677,7 @@
xnew = MIN(xnew, xtest);
}
}
- win_left = arg->screen_g.x + other_fw->g.frame.x -
- stickyx;
+ win_left = other_fw->g.frame.x - stickyx;
for (i = start; i <= CP_GET_NEXT_STEP; i++)
{
xtest = win_left + other_fw->g.frame.width *
@@ -790,7 +789,7 @@
}
else
{
- win_top = other_fw->g.frame.y - stickyy;;
+ win_top = other_fw->g.frame.y - stickyy;
for (i = start; i <= CP_GET_NEXT_STEP; i++)
{
ytest =