From c51769be3149db2a7dd386ac1df4678441ec915e Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <fourdan.olivier@wanadoo.fr>
Date: Wed, 30 Aug 2006 06:03:13 +0000
Subject: [PATCH] Improve window placement after workspace switch using
 keyboard.

(Old svn revision: 22940)
---
 src/client.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/client.c b/src/client.c
index 0a6135228..8fbeab4ba 100644
--- a/src/client.c
+++ b/src/client.c
@@ -3371,14 +3371,14 @@ clientMoveEventFilter (XEvent * xevent, gpointer data)
                 {
                     if (workspaceMove (screen_info, -1, 0, c))
                     {
-                        c->y = maxh + frameTop (c) - key_move;
+                        c->y = maxy + maxh;
                     }
                 }
                 else if (edge & CLIENT_CONSTRAINED_BOTTOM)
                 {
                     if (workspaceMove (screen_info, 1, 0, c))
                     {
-                        c->y = maxy + frameTop (c) + key_move;
+                        c->y = maxy + frameTop (c);
                     }
                 }
 
@@ -3386,14 +3386,14 @@ clientMoveEventFilter (XEvent * xevent, gpointer data)
                 {
                     if (workspaceMove (screen_info, 0, -1, c))
                     {
-                        c->x = maxw - frameRight (c) - key_move;
+                        c->x = maxx + maxw - frameWidth (c) + frameRight (c);
                     }
                 }
                 else if (edge & CLIENT_CONSTRAINED_RIGHT)
                 {
                     if (workspaceMove (screen_info, 0, 1, c))
                     {
-                        c->x = maxx - frameWidth (c) + frameLeft (c) + key_move;
+                        c->x = maxx + frameLeft (c);
                     }
                 }
             }
-- 
GitLab