From 67ac3dce6ca44c3522afbe4cfa8b7d2fba2de8e1 Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <fourdan.olivier@wanadoo.fr>
Date: Fri, 2 Mar 2007 21:34:11 +0000
Subject: [PATCH] Raise focused window on workspace switch (bug #2960)

(Old svn revision: 25051)
---
 src/workspaces.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/workspaces.c b/src/workspaces.c
index 27d2a0448..910223118 100644
--- a/src/workspaces.c
+++ b/src/workspaces.c
@@ -383,6 +383,13 @@ workspaceSwitch (ScreenInfo *screen_info, int new_ws, Client * c2, gboolean upda
     {
         if (new_focus)
         {
+            if ((screen_info->params->click_to_focus) && (screen_info->params->raise_on_click))
+            {
+                if (!clientIsTopMost (new_focus))
+                {
+                    clientRaise (new_focus, None);
+                }
+            }
             clientSetFocus (screen_info, new_focus, timestamp, FOCUS_SORT);
         }
         else
-- 
GitLab