I'm still poking around with the window configuration stuff
(window-configuration.scm). I keep finding problems with the
C code while debugging stuff as the interactions between sticky,
iconified, and shaded are pretty buggy.
Here are the bugs I've found:
-----------------------------------------------------
shade + iconify does not work properly
Display error bottom-left, bottom-right, and bottom
frame windows
Reproduction recipe is shade window, then iconify, then
deiconify.
Window will start out unshaded with bottom frame
windows not displayed and frame windows acting like
they do when shaded. Unshading window fixes the problem.
------------------------------------------------------
(un)stick-icon wrong when win iconified
Changing the stickiness of an icon while the icon is
visible results in unexpected results. Changes made
while the window is not iconified seem to be ok. The
position of the iconified window seems to not be
updated properly.
------------------------------------------------------
set-show-icon! closes windows
(set-show-icon! #f win) causes win to become invalid
[even if win is currently being displayed!!!]
------------------------------------------------------
animate-windows on shaded window broken
using animate-windows to resize a window which is
shaded causes the window to have a frame which is too
small for the client window until it is resized
------------------------------------------------------
I've put all of these on the sourceforge bug tracker.
I'm almost done with window-configuration.scm (or at least
as much of it as I can given all the errors with the C
stuff). I'm about to the point of basically characterizing
which combinations work and which don't.
I'm planning on leaving it in this half-broken state until
I can work on the C stuff which I don't really want to touch
until the next release. I think it's a little better than
the last release but really needs some work on the C side
before it can be right.
Oh, I also found that the docs for list-stacking-order and
some other list-windows functions are incorrect in stating
that iconified windows are not listed.
- Scott
|