From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4)
Description of problem:
Daughter windows, set transient for the parent fullscreen window, hide
itself under the parent window, which is wrong.
If the parent window is in a unfullscreened mode, daughter transient
windows keep the top level (it is the expected behaviour).
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1.Build a fullscreen gtk2+ window, put a button on it and program the
on_clicked method of the button to create a new window, set transient
for the parent window.
2.After compilation launch the program and push the button.
3.You can see the hidden window only by pressing ALT+TAB.
Actual Results: The transient window cannot stay on top level, which
Expected Results: The transient window should stay above its parent
fullscreened window untill it is not destroyed.
Gnome 2.4, gtk+-2.2.4, gtkmm-2.2.8
I have an application we want to go fullscreen (written in FLTK). In
Gnome, we can bind a key (ALT+CTRL+F) to "toggle fullscreen mode".
However, transient windows are a problem - they open up behind the
main, fullscreen one in Fedora Core 1. The behaviour is correct in
Redhat 9 i.e.
Redhat 9 , metacity-2.4.34-3 --> OK fullscreen mode + dialog/transients
Fedora Core 1 , metacity-2.6.3-1 --> NOT ok. Dialogs/transients behind
Redhat 8.0 , metacity-126.96.36.199-5 --> NOT ok
OK, I have looked at later metacity versions and they seem to fix this
issue. RPM on FC1 was a pain (dependencies) so I built from source and
metacity-2.6.5 --> OK
metacity-2.7.0 --> OK
Both versions went fullscreen properly and transient child windows
appeared on top of the parent, in front and selectable/useable.
Behaviour is much better.
So - thanks for all the work. I guess this bug can be "resolved" - but
tested by someone else as well.
Closing then, if reopened please attach a compilable test case.