Closed bymoz089 closed 1 week ago
I don't really see a bug here, but more a side affect of the difference in how fvwm2 vs fvwm3 treat monitors and RandR support. fvwm3 is a little more complicated because you often have to give positions relative to the monitor you want. You should tell FvwmButtons what monitor to open up. I'm assuming that the monitor you want to put the buttons on is the primary monitor, maybe try Geometry 62x62-0-0@p
. Also use Geometry
here instead of ButtonGeometry
.
But this more looks like an issue with updating your configuration to place your FvwmButtons in the location you want it vs a bug in fvwm. That configuration also looks a bit overly complicated. I'm hoping specifying the monitor will help.
Closing this issue, as I don't think there is an issue here. You just need to update your configuration to deal with how fvwm3 places windows with multiple monitors.
Upfront Information
Fvwm3 version (run:
fvwm3 --version
): fvwm3 1.0.8 (released) with support for: ReadLine, XPM, PNG, SVG, Shape, XShm, SM, XRandR, XRender, XCursor, XFT, NLSLinux distribution: Debian Bullseye (11.8)
Platform (run:
uname -sp
): Linuxwhat I was trying to do
Run fvwm with the below given minimal config file.
This config should
xrandr
,Expected Behaviour
FvwmButtons window should show up at the correct location (south west corner of lower screen).
FvwmButtons window should hide after a short period of time and it should be redisplayed if the mouse pointer is located at the lower (smaller) screen in the south east corner.
Actual Behaviour
FvwmButtons window is not visible at all.
The implemented autohide feature (redisplaying the FvwmButtons window, if pointer is located at south east corner of the smaller lower screen) does not redisplay the FvwmButtons window.
Workaround
Rewriting the config file, so that:
makes everything work. But of course on the wrong corner.
idea what causes the issue
Due to this workaround behavior, I suspect that this issue is caused by FvwmButtons (or fvwm3), calculating the position (of the south west corner of the lower smaller screen) wrong.
Steps to Reproduce
The problem is easily reproduceable, just start fvwm3 with the with following minimal configuration file:
Does Fvwm3 crash?
no
Extra Information
fvwm2 is behaving correctly and does not show this issue.
Miscalculating screen positions in such cases is an issue because Laptops often have smaller builtin screens than its connected secondary external screens.