From 26ec75142f1ba6014961f127a1dd0b617ba346b6 Mon Sep 17 00:00:00 2001 From: Eric Koegel Date: Wed, 7 Dec 2011 15:49:26 +0300 Subject: [PATCH] clientCycleFocusAndRaise now checks for raise_on_focus before raising a window during an alt-tab. --- src/cycle.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cycle.c b/src/cycle.c index 9098d35..c6eefcd 100644 --- a/src/cycle.c +++ b/src/cycle.c @@ -177,11 +177,15 @@ clientCycleFocusAndRaise (Client *c) display_info = screen_info->display_info; sibling = clientGetTransientFor(c); - clientRaise (sibling, None); + if (screen_info->params->raise_on_focus) + { + clientClearDelayedRaise (); + clientRaise (sibling, None); + clientSetLastRaise (c); + } clientShow (sibling, TRUE); clientUnshade (c); clientSetFocus (screen_info, c, myDisplayGetCurrentTime (display_info), NO_FOCUS_FLAG); - clientSetLastRaise (c); } static void -- 1.7.5.4