[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/exwm 3cef44a: Exclude unmanaged floating X windows when
From: |
Chris Feng |
Subject: |
[elpa] externals/exwm 3cef44a: Exclude unmanaged floating X windows when refreshing |
Date: |
Wed, 16 Mar 2016 05:13:03 +0000 |
branch: externals/exwm
commit 3cef44a6ca2093500b092f99dc588fb8bf9c184d
Author: Chris Feng <address@hidden>
Commit: Chris Feng <address@hidden>
Exclude unmanaged floating X windows when refreshing
* exwm-layout.el (exwm-layout--refresh): Do not show unmanaged
floating X windows.
---
exwm-layout.el | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/exwm-layout.el b/exwm-layout.el
index 309bfb6..6825cb5 100644
--- a/exwm-layout.el
+++ b/exwm-layout.el
@@ -258,8 +258,10 @@
(when (eq major-mode 'exwm-mode)
(let ((window (frame-first-window frame)))
(with-current-buffer (window-buffer window)
- (exwm--log "Refresh floating window #x%x" exwm--id)
- (exwm-layout--show exwm--id window))))
+ ;; It may be a buffer waiting to be killed.
+ (when (exwm--id->buffer exwm--id)
+ (exwm--log "Refresh floating window #x%x" exwm--id)
+ (exwm-layout--show exwm--id window)))))
;; Other frames (e.g. terminal/graphical frame of emacsclient)
;; We shall bury all `exwm-mode' buffers in this case
(setq windows (window-list frame 0)) ;exclude minibuffer
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] externals/exwm 3cef44a: Exclude unmanaged floating X windows when refreshing,
Chris Feng <=