]> git.decadent.org.uk Git - ion3.git/blobdiff - ioncore/clientwin.c
Imported upstream version 20090526
[ion3.git] / ioncore / clientwin.c
index 11ce2904b56c7d085c5a2924b2b596fa77fbd2f8..6ef556177791f6185e64c41116627ec6db2cf001 100644 (file)
@@ -1015,10 +1015,11 @@ static void clientwin_do_set_focus(WClientWin *cwin, bool warp)
 {
     if(cwin->flags&CLIENTWIN_P_WM_TAKE_FOCUS){
         Time stmp=ioncore_get_timestamp();
+        region_finalise_focusing((WRegion*)cwin, cwin->win, warp, stmp);
         send_clientmsg(cwin->win, ioncore_g.atom_wm_take_focus, stmp);
+    }else{
+        region_finalise_focusing((WRegion*)cwin, cwin->win, warp, CurrentTime);
     }
-
-    region_finalise_focusing((WRegion*)cwin, cwin->win, warp);
     
     XSync(ioncore_g.dpy, 0);
 }