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

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

[elpa] externals/exwm 13a1457: Fix issues with destroying full screen X


From: Chris Feng
Subject: [elpa] externals/exwm 13a1457: Fix issues with destroying full screen X windows
Date: Sun, 29 Jul 2018 03:39:33 -0400 (EDT)

branch: externals/exwm
commit 13a14579cc1bb772735f895dd5b4b90c6812f3ee
Author: Chris Feng <address@hidden>
Commit: Chris Feng <address@hidden>

    Fix issues with destroying full screen X windows
    
    * exwm-manage.el (exwm-manage--unmanage-window): Set the Emacs window
    of an full screen X window as non-dedicated before killing its buffer
    so as not to cause other side effects.
---
 exwm-manage.el | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/exwm-manage.el b/exwm-manage.el
index a0a9e05..349157f 100644
--- a/exwm-manage.el
+++ b/exwm-manage.el
@@ -392,6 +392,10 @@ manager is shutting down."
                                :window window :parent exwm--root :x 0 :y 0))
             (xcb:+request exwm--connection
                 (make-instance 'xcb:DestroyWindow :window container))))
+        (when (exwm-layout--fullscreen-p)
+          (let ((window (get-buffer-window)))
+            (when window
+              (set-window-dedicated-p window nil))))
         (exwm-manage--set-client-list)
         (xcb:flush exwm--connection))
       (let ((kill-buffer-func



reply via email to

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