On Sun, 10 Nov 2013 22:21:16 +0100
Josip Deanovic <[email protected]> wrote:

> Greetings everyone especially authors, maintainers, developers and
> other contributors!
> 
> 
> I can't promise a short message but I'll do my best. :-)
> 
> I have been using Windowmaker almost from the day of it's first
> release. For many years a version 0.80.2 covered all my
> windowmanaging needs but recently I had to try 0.9x.x version again
> because 0.80.2 doesn't work very well with multiple monitors and
> xinerama support.
> 
> Windowmaker 0.95.x on the other hand supports xinerama pretty well
> although it's a bit buggy in that area as well but this is not the
> point now.
> 
> The reason I kept using the 0.80.2 version for so long was the fact
> that 0.90.x made quite a few, big changes and improvements compared
> to 0.80.2 and as it is often a case with any improvement, there were
> also some terribly annoying bugs or design decisions.
> 
> So, I am now checking on the newest Windowmaker 0.95.5 in order to see
> if anything changed. I can see a lot of improvements including a
> native wmdrawer support, code cleanup and many bugfixes.
> 
> However, a single particularly annoying bug which makes the
> miniwindows (icons) covered by dock still remains.
> 
> I have checked on the net and people who used to use older versions of
> Windowmaker have for a long time asked how to fix this behavior of
> new versions of Windowmaker and it's probably the time for this issue
> to be addressed.
> 
> The 0.80.2 and older versions allowed the miniwindows to lay down in
> parallel with wmdock (if one wanted it that way) but newer Windowmaker
> versions could only partially simulate such behavior and that includes
> to either setting an option NoWindowOverDock to yes or to manually set
> the dock to "Keep on Top".
> 
> I didn't go too deep into the 0.9x.x code but I am guessing that
> although they look different, both options might do the similar
> action internally.
> 
> It seems to me that there is no iconyard (a part of the screen where
> miniwindows/icons would be contained) but rather a position calculated
> for every icon placement.
> 
> While looking trough the code I have found that when a wmdock gets set
> to "Keep on Top", a usable space gets recalculated and shrink thus
> making miniwindows get out of the wmdock cover (they shouldn't be
> covered anyway). Similarly when a wmdock is unset from "Keep on Top",
> a usable area of the screen becomes again the same as totalArea of
> the screen and icons get covered under the wmdock and vice versa.
> 
> I am not using the clip, I don't set wmdock to "Keep on Top" and I
> don't prefer to use options that would prevent other windows from
> covering the dock or the icons while maximized. In such setup with
> older Windomaker versions miniwindows would just go along with the
> dock no matter where it is placed. On the other hand in a newer
> Windowmaker versions this is unfortunately not the case and this is
> why I am sending this message to this list.
> 
> I am hoping that someone better versed in the Windowmaker code could
> take some time and try to fix this "dock covers icons" issue because
> I don't see an easy way to do it and it might require a better
> understanding of Windowmaker internals in order to get properly fixed.
> 
> Currently I have fixed it for myself in a really ugly fashion by
> modifying src/actions.c and changing a line:
>   vars[head].xo = vars[head].sx2 - isize;
> to:
>   vars[head].xo = vars[head].sx2 - isize * 2;
> 
> but this is only a quick and dirty solution for my particular setup
> and it would be nice if it could be properly fixed, probably by taking
> care of the way how and under what conditions icons should get aware
> that a usable screen area have changed.
> 
> Whoever came all the way to here reading the complete message, thank
> you very much for you patience. I hope that someone could help fixing
> this issue because Windowmaker is a very good windowmanager and it
> would be a shame to see some lame bugs left behind for years.
> 
> 

Hey,

I hope I understood you correctly, are miniaturized windows placed
properly (not under dock) when you in preferences on second panel
(maximization) check "...do not cover dock" and save.

Amadeusz


-- 
To unsubscribe, send mail to [email protected].

Reply via email to