GNOME Bugzilla – Bug 143634
gdm window needs to respect WM_STRUTS
Last modified: 2005-02-14 22:29:03 UTC
start something that uses STRUTS from a gesture listener (for instance, GOK with the DOCK option). gdm should get out of the way, and it should not post menus that overlap the strut. This is required so that: * GOK and gdm login dialog don't conflict when GOK user attempts to log in; * magnifier user's half-screen magnification window doesn't obscure the dialog (see gnome-mag RFE 124690, recently escalated)
*** Bug 143652 has been marked as a duplicate of this bug. ***
Changes need to be in gdmwm.c I believe. I am working on a patch, but I don't know enough about how gdm manages the windows in the WM window list to complete it.
End result can lock out GOK users and make use of magnification at login time very difficult. Bumping up priority as I believe it's a serious login issue.
Created attachment 30932 [details] [review] patch in progress; makes gdm window center within struts
Patch above doesn't do anything about the "menus" issue yet.
Not sure if the 'menus' issue is tractable - since we don't control where gtk+ puts its popups, according to STRUTS, do we?
removed patch keyword for now, since the patch seems to be insufficient; needs work.
Created attachment 31212 [details] [review] patch which constrains all gdmwm-managed windows to within non-strut area.
George, I am happy with this patch. It doesn't/can't constrain popup menus, but it constrains all gdmwm-managed windows. It also allows multiple participants in STRUT setting, e.g. one window can set top and another bottom, as long as the struts don't overlap.
Apologies for spam-- ensuring Sun a11y team are cc'ed on all current a11y bugs. Filter on "SUN A11Y SPAM" to ignore.
This bug appears fixed in Cinnabar Linux Build_22
Fixed in CVS head.