View Issue Details

IDProjectCategoryView StatusLast Update
0033806LazarusWidgetsetpublic2018-06-03 14:48
ReporterZoran Vučenović Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Platformx86-64OSLinux Mint Mate 
Product Version1.9 (SVN) 
Summary0033806: The form dissapears behind its PopupParent form, when the PopupParent form is shown on FullScreen
DescriptionOn Linux Mint Mate (and probably Cinammon too, but not Xfce), when a form has WindowState = wsFullScreen, then, when you show non-modally another form whose PopupParent is set to the first form (or have PopupMode = pmAuto), the second form stays hidden behind the first.
Steps To ReproduceThe bug is reproduceable on Linux Mint with Mate desktop (probably Cinnamon too), but not with Xfce.

Reproduceable with Gtk2, as well as Qt4 widgetset.

I am attaching the test application -- PopupModeBug.zip, try it.
Additional InformationThis was first reported as a DateTimePicker bug (bug 33562), so please see the comments made there.

This bug affects the controls which show a non-modal pop-up form, for example FindDialog, DateTimePicker, DateEdit, ...

All these have PopupMode = pmAuto. Is it wrong?
TagsNo tags attached.
Fixed in Revision
LazTarget-
Widgetset
Attached Files

Relationships

related to 0033562 confirmedZoran Vučenović TDateTimePicker wont work on full-screen 

Activities

Zoran Vučenović

2018-05-30 22:46

developer  

PopupModeBug.zip (130,098 bytes)

Zeljan Rikalo

2018-05-31 14:38

developer   ~0108615

This is window manager related and won't be so easy to fix since X11 don't know anything about fullscreen or undecorated windows, so wm or widgetset is responsible for windows order in that case. I'm using KDE with kwin and it works fine here (all x11 ws: qt,qt5 and gtk2).

Zeljan Rikalo

2018-05-31 14:46

developer   ~0108616

I can confirm that bug is reproducable under metacity window manager (qt, gtk2) things are reproducable with all x11 widgetsets.
Metacity floods console with (I'm testing with xephyr) , maybe not related but kwin doesn't scream about timestamp 0 if we are querying x11 with _NET_ACTIVE_WINDOW
"Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a 0 timestamp for 0x6000a7 (Form3); the pager need to be fixed."

Zeljan Rikalo

2018-05-31 14:48

developer   ~0108617

xfwm4 (xfce) works just fine.

Issue History

Date Modified Username Field Change
2018-05-30 22:46 Zoran Vučenović New Issue
2018-05-30 22:46 Zoran Vučenović File Added: PopupModeBug.zip
2018-05-30 22:47 Zoran Vučenović Relationship added related to 0033562
2018-05-31 14:38 Zeljan Rikalo Note Added: 0108615
2018-05-31 14:46 Zeljan Rikalo Note Added: 0108616
2018-05-31 14:48 Zeljan Rikalo Note Added: 0108617
2018-06-03 14:48 Bart Broersma Category LCL => Widgetset