Due to my laptop developing a flaky panel connector, I recently got an 
external monitor for it. Switching outputs works great (with xrandr), but 
now I've got two outputs with different native resolutions, and I'd like 
to get fvwm to handle this nicely.

The first thing is that X will now send a ConfigureEvent for the root 
window of the screen when the size of the screen changes. I wrote up the 
obvious patch to update Scr and screens[0] in FScreen, and it seems to 
work. I'm not sure if there's anything more that needs to be done in fvwm 
to deal with the size of the Screen changing; it seems like the effects 
are at worst annoying (Windows off of the Screen because it shrank, 
windows placed relative to the right and bottom not moving) and 
nothing is relying on the screen size not to change from one X event to 
another, but I'm sure I'm not testing everything. Are there tricky things 
I might miss in this area?

I'm interested in getting the dynamic addition of monitor edges within 
the screen area working as well, but I haven't gotten anything to emulate 
that, and messing with my real video and window manager is a bit of a 
pain.

I seem to remember "xrandr support" being mentioned as a todo-list item, 
but I haven't been able to find it on any todo lists. Are there notes or a 
plan for what exactly that would entail? (Presumably there's no need for 
fvwm to *set* the xrandr configuration, although the xrandr program seems 
to be a bit flaky about staying in sync with its documentation and being 
clear about what combinations don't have any effect.)

        -Daniel
*This .sig left intentionally blank*

Reply via email to