On Tue, 2006-07-11 at 23:53 +0200, Frank Hart wrote:
> On Tue, Jul 11, 2006 at 09:22:44PM +0200, Dominik Vogt wrote:
> > Please add this line to your config file:
> > bugopts explainwindowplacement
>
> That's a nice tip. Unfortunately, the output from a well behaving window
> is identical to the offending window:
>
> Nice window:
> [FVWM][__explain_placement]: placed new window 0xe00022 'ssh':
> desk 0 (current desk)
> current page
> screen: current screen: 0 0 1280x1024 (current screen)
> position 566 364, placed by fvwm (normal placement)
> placement method: MinOverlapPercent
>
> Offending window:
> [FVWM][__explain_placement]: placed new window 0x1a04757 'gmpc - id3 info':
> desk 0 (current desk)
> current page
> screen: current screen: 0 0 1280x1024 (current screen)
> position 291 688, placed by fvwm (normal placement)
> placement method: MinOverlapPercent
Are the dimensions of the offending window larger than 989x336 ?
If you use PlaceAgain on the offending window, does it get placed
properly?
The application might be lying to FVWM about the size of the window
when the placement request is made and then resizing the window
afterward. I see this behavior in the Evolution spell check window
and fix it thusly:
DestroyModuleConfig FE-PlaceWindow: *
*FE-PlaceWindow: Cmd Function
*FE-PlaceWindow: add_window PlaceProblemWindows
DestroyFunc PlaceProblemWindows
AddToFunc PlaceProblemWindows
+ I ThisWindow ("Evolution", "Spell checker") PlaceAgain
--Dan Ost