[clfswm-cvs] r61 - in clfswm: . src
pbrochard at common-lisp.net
pbrochard at common-lisp.net
Sun Mar 30 16:45:03 UTC 2008
Author: pbrochard
Date: Sun Mar 30 11:45:01 2008
New Revision: 61
Modified:
clfswm/ChangeLog
clfswm/TODO
clfswm/src/clfswm-internal.lisp
Log:
In with-all-*: Reverse the child list to manage the first child last (like in show-all-children)
Modified: clfswm/ChangeLog
==============================================================================
--- clfswm/ChangeLog (original)
+++ clfswm/ChangeLog Sun Mar 30 11:45:01 2008
@@ -1,6 +1,8 @@
2008-03-30 Philippe Brochard <hocwp at free.fr>
* src/clfswm-internal.lisp (place-frame): Place frame from real (pixel) coordinates.
+ (with-all-*): Reverse the child list to manage the first child last (like in
+ show-all-children).
* src/config.lisp (*create-frame-on-root*): New variable: Create a new frame on the
root window only if true.
@@ -122,8 +124,10 @@
2008-02-24 Philippe Brochard <hocwp at free.fr>
- * *: Major update - No more reference to workspaces. The main
- structure is a tree of groups or application windows.
+ * ************************************************************ *
+ *: Major update - No more reference to workspaces. The main *
+ structure is a tree of groups or application windows. *
+ * ************************************************************ *
2008-02-07 Philippe Brochard <hocwp at free.fr>
Modified: clfswm/TODO
==============================================================================
--- clfswm/TODO (original)
+++ clfswm/TODO Sun Mar 30 11:45:01 2008
@@ -8,9 +8,6 @@
Should handle these soon.
Rewrote all useful code present in 0801 version.
-
-- mouse operations: A beginnig is done. Now in second mode: focus child+ resize/move window's father [Philippe]
-
- Hide a window when its size is less than hint minimal size. [Philippe]
- Bind alt+1/2/3/4... to a particular child: [Philippe]
If bind exist -> focus this child
@@ -33,6 +30,8 @@
get-frame-by-name (path): return the frame that its own frame has this name if it exists such a frame
get-window-by-name (path): return the window that its own frame that its own frame has this name if it exists such a window.
+- Adapt frame to window hints
+
MAYBE
=====
Modified: clfswm/src/clfswm-internal.lisp
==============================================================================
--- clfswm/src/clfswm-internal.lisp (original)
+++ clfswm/src/clfswm-internal.lisp Sun Mar 30 11:45:01 2008
@@ -132,7 +132,7 @@
`(labels ((,rec (,child)
, at body
(when (frame-p ,child)
- (dolist (,sub-child (frame-child ,child))
+ (dolist (,sub-child (reverse (frame-child ,child)))
(,rec ,sub-child)))))
(,rec ,root))))
@@ -144,7 +144,7 @@
`(labels ((,rec (,frame)
(when (frame-p ,frame)
, at body
- (dolist (,child (frame-child ,frame))
+ (dolist (,child (reverse (frame-child ,frame)))
(,rec ,child)))))
(,rec ,root))))
@@ -157,7 +157,7 @@
(when (xlib:window-p ,window)
, at body)
(when (frame-p ,window)
- (dolist (,child (frame-child ,window))
+ (dolist (,child (reverse (frame-child ,window)))
(,rec ,child)))))
(,rec ,root))))
@@ -171,7 +171,7 @@
(typecase ,child
(xlib:window ,body-window)
(frame ,body-frame
- (dolist (,sub-child (frame-child ,child))
+ (dolist (,sub-child (reverse (frame-child ,child)))
(,rec ,sub-child))))))
(,rec ,root))))
More information about the clfswm-cvs
mailing list