emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/exwm 57328b4: Avoid switching buffer when moving an X w


From: Chris Feng
Subject: [elpa] externals/exwm 57328b4: Avoid switching buffer when moving an X window already in place
Date: Sun, 4 Mar 2018 09:03:18 -0500 (EST)

branch: externals/exwm
commit 57328b439fdc367519e3ce9f7c6ef2d3a4934cbc
Author: Chris Feng <address@hidden>
Commit: Chris Feng <address@hidden>

    Avoid switching buffer when moving an X window already in place
    
    * exwm-workspace.el (exwm-workspace-move-window): This is required
    when calling `exwm-workspace-move-window' from `exwm-layout--refresh'.
---
 exwm-workspace.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/exwm-workspace.el b/exwm-workspace.el
index deb6a65..a999719 100644
--- a/exwm-workspace.el
+++ b/exwm-workspace.el
@@ -767,7 +767,9 @@ INDEX must not exceed the current number of workspaces."
               exwm--frame frame)
         (if (not exwm--floating-frame)
             ;; Tiling.
-            (progn
+            (if (get-buffer-window nil frame)
+                (when (eq frame exwm-workspace--current)
+                  (run-window-configuration-change-hook frame))
               (set-window-buffer (get-buffer-window nil t)
                                  (other-buffer nil t))
               (unless (eq frame exwm-workspace--current)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]