2008/9/12 pancake <pancake_AT_youterm.com>:
> I have just pull the 5.2 release and start trying it and find some nasty
> problems when handling the slave area..
>
> Example:
>
> * open one pidgin and 20 terminals.
>
> the pidgin window changes it size all the time (not all slave windows
> have the same size). This is because:
>
> 1- with resizehints enabled it is possible to loose windows (located
> outside the screen)
tile() tries to reduce wasted space with resizehints and pidgin is a
window which accepts any size and doesn't set increment hints, that's
why it's used as kind of remaining space window in this scenario.
> 2- without resizehints . the latest window in the slave area
>
> heres a shot without resizehints:
>
> http://news.nopcode.org/dwm52.png
>
> if i close some some terminals the latest window height (pidgin) is
> reduced, and after some more closed terminals it gets bigger again.
>
> is this how it should be? looks quite anoying to me.
Hmm, that is really odd if so. The tile height calculation might be
very unprecise with big divisors, since we live in integer arithmetic.
Better results could be achieved if we use floating point arithmetic
instead. I think we should address this issue in 5.3 as well (besides
the resize issues with heavy drawing-based apps).
Kind regards,
--Anselm
Received on Fri Sep 12 2008 - 10:45:27 UTC
This archive was generated by hypermail 2.2.0 : Fri Sep 12 2008 - 10:48:06 UTC