From 57dcf10c6a85e69afff4336b63eec56d9dab4268 Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <fourdan.olivier@wanadoo.fr>
Date: Sat, 10 May 2003 12:56:36 +0000
Subject: [PATCH] Change sequence so that the timeout for dbl click is not
 perceived by the user. It "feels" faster, although I doubt it is :)

(Old svn revision: 11098)
---
 src/client.c | 2 ++
 src/events.c | 1 -
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/client.c b/src/client.c
index ddb9e0ff6..b63de3327 100644
--- a/src/client.c
+++ b/src/client.c
@@ -3527,6 +3527,7 @@ void clientUpdateFocus(Client * c)
     if(c)
     {
         data[0] = c->window;
+        frameDraw(c, FALSE, FALSE);
     }
     else
     {
@@ -3581,6 +3582,7 @@ void clientSetFocus(Client * c, gboolean sort)
             clients = c;
         }
         XSetInputFocus(dpy, c->window, RevertToNone, CurrentTime);
+        frameDraw(c, FALSE, FALSE);
         data[0] = c->window;
     }
     else
diff --git a/src/events.c b/src/events.c
index f05735177..8581f11e3 100644
--- a/src/events.c
+++ b/src/events.c
@@ -915,7 +915,6 @@ static inline void handleFocusIn(XFocusChangeEvent * ev)
     {
         TRACE("focus set to \"%s\" (0x%lx)", c->name, c->window);
         clientUpdateFocus(c);
-        frameDraw(c, FALSE, FALSE);
         if(params.raise_on_focus && !params.click_to_focus)
         {
             reset_timeout();
-- 
GitLab