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

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

[elpa] externals/exwm 2d07429 39/64: Merge branch 'move-window-fix' of h


From: Chris Feng
Subject: [elpa] externals/exwm 2d07429 39/64: Merge branch 'move-window-fix' of https://github.com/pipcet/exwm into pipcet-move-window-fix
Date: Thu, 17 Sep 2015 23:18:04 +0000

branch: externals/exwm
commit 2d07429d0f2e77054b565926ac6c8b7f592f8a44
Merge: 7120291 43b00d2
Author: Chris Feng <address@hidden>
Commit: Chris Feng <address@hidden>

    Merge branch 'move-window-fix' of https://github.com/pipcet/exwm into 
pipcet-move-window-fix
---
 exwm-workspace.el |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/exwm-workspace.el b/exwm-workspace.el
index 09112d2..7ac1fec 100644
--- a/exwm-workspace.el
+++ b/exwm-workspace.el
@@ -168,12 +168,14 @@ The optional FORCE option is for internal use only."
   (unless id (setq id (exwm--buffer->id (window-buffer))))
   (unless (and (<= 0 index) (< index exwm-workspace-number))
     (user-error "[EXWM] Workspace index out of range: %d" index))
-  (when (/= exwm-workspace-current-index index)
+  (with-current-buffer (exwm--id->buffer id)
     (let ((frame (elt exwm-workspace--list index)))
-      (with-current-buffer (exwm--id->buffer id)
+      (when (not (equal exwm--frame frame))
+        (let ((name (replace-regexp-in-string "^\\s-*" "" (buffer-name))))
+          (exwm-workspace-rename-buffer (if (= index 
exwm-workspace-current-index)
+                                            name
+                                          (concat " " name))))
         (setq exwm--frame frame)
-        (exwm-workspace-rename-buffer
-         (concat " " (replace-regexp-in-string "^\\s-*" "" (buffer-name))))
         (if exwm--floating-frame
             ;; Move the floating frame is enough
             (progn



reply via email to

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