On Friday 27 June 2014 12:49:18 you wrote:
> Although I finally made the systray plugin work, I found a severe
> issue last night.
> Due to a regression bug in Qt5, the NETWM Dock type is not set on the panel.
> https://bugreports.qt-project.org/browse/QTBUG-39887
> So the panel will be hidden when the user try to minimize all windows;
> e.g. it's treated like a normal window by the WM.
> To workaround this, I called X11 directly to set the NETWM dock type
> to the panel and it works.

consider using KWindowSystem for it :-) But even then one needs to set it 
after Qt sets the window type. It gets hard overwritten whenever the window is 
mapped. I have that on my todo list for Qt 5.4. We have that workaround in 
quite some places, I think we connect to visibilityChanged event or something 
like that.

Cheers
Martin

Attachment: signature.asc
Description: This is a digitally signed message part.

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Lxde-list mailing list
Lxde-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxde-list

Reply via email to