[clfswm-cvs] [clfswm-git]CLFSWM - A(nother) Common Lisp FullScreen Window Manager branch master updated. R-1106-2-gaee2c88
Philippe Brochard
pbrochard at common-lisp.net
Sun Jun 12 13:28:33 UTC 2011
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CLFSWM - A(nother) Common Lisp FullScreen Window Manager".
The branch, master has been updated
via aee2c88643e4fc35bae78a3575766822b47c7cff (commit)
from 4ced474d5047017face5ff5f4796aa6a5b5046c6 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit aee2c88643e4fc35bae78a3575766822b47c7cff
Author: Philippe Brochard <pbrochard at common-lisp.net>
Date: Sun Jun 12 15:29:00 2011 +0200
src/clfswm.lisp (:unmap-notify, :destroy-notify): Show all children just after the xlib tree cleanup -> reduce the flickering when a window is deleted or destroyed.
diff --git a/ChangeLog b/ChangeLog
index 8d4d1ba..21dfb53 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2011-06-12 Philippe Brochard <pbrochard at common-lisp.net>
+ * src/clfswm.lisp (:unmap-notify, :destroy-notify): Show all
+ children just after the xlib tree cleanup -> reduce the
+ flickering when a window is deleted or destroyed.
+
* src/clfswm-internal.lisp (process-existing-windows): Do not
process the notify window.
diff --git a/src/clfswm.lisp b/src/clfswm.lisp
index 6399eac..4e42f2e 100644
--- a/src/clfswm.lisp
+++ b/src/clfswm.lisp
@@ -95,6 +95,7 @@
(not (xlib:window-equal window event-window)))
(when (find-child window *root-frame*)
(clean-windows-in-all-frames)
+ (show-all-children)
(delete-child-in-all-frames window)
(show-all-children))))
@@ -104,6 +105,7 @@
(xlib:window-equal window event-window))
(when (find-child window *root-frame*)
(clean-windows-in-all-frames)
+ (show-all-children)
(delete-child-in-all-frames window)
(show-all-children))))
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 4 ++++
src/clfswm.lisp | 2 ++
2 files changed, 6 insertions(+), 0 deletions(-)
hooks/post-receive
--
CLFSWM - A(nother) Common Lisp FullScreen Window Manager
More information about the clfswm-cvs
mailing list