The attached Qt project opens a mainwindow with a QDockWidget, which has a QQuickWidget as its content. test.qml is a 100x100px large red rectangle. When docking the floating dock, the QQuickWidget becoms unusuable. (Using severity crash here as the widget "hangs" forever in this unusuable state) Reproducible: Always Steps to Reproduce: 1. Compile and run BreezeBug (no shadow build, using relative path to test.qml) 2. Undock the dock by clicking on the button 3. Dock the dock again Actual Results: The widget goes black. Expected Results: It stays red. Works with all other Qt styles I tested (Fusion, GTK, Windows).
Created attachment 96048 [details] Testcase
Thanks for reporting and posting the test file. I can reproduce and am investigating.
Note to self: this is related to shadowHelper. No clue how.
Git commit a513f4e0c41e402d69af821f9923c9cb665f804f by Hugo Pereira Da Costa. Committed on 14/12/2015 at 19:11. Pushed by hpereiradacosta into branch 'master'. Cleanup shadowhelper's widget registration logic. Fixed test condition on whether shadow should be installed or not. M +7 -10 kstyle/breezeshadowhelper.cpp http://commits.kde.org/breeze/a513f4e0c41e402d69af821f9923c9cb665f804f
commit from comment #4 fixes it here (and makes sense) Feel free to re-open if this is not the case for you. Best regards, Hugo
PS: I'll backport to oxygen, which has the same issue.
Git commit e78f76fbcb512f682f6261870996aad36273a1a0 by Hugo Pereira Da Costa. Committed on 14/12/2015 at 19:14. Pushed by hpereiradacosta into branch 'Plasma/5.5'. Cleanup shadowhelper's widget registration logic. Fixed test condition on whether shadow should be installed or not. M +7 -10 kstyle/breezeshadowhelper.cpp http://commits.kde.org/breeze/e78f76fbcb512f682f6261870996aad36273a1a0
Git commit 0fc37dcb5ba7b5dbbadfd9416ffc44d48a9b5e4b by Hugo Pereira Da Costa. Committed on 14/12/2015 at 19:23. Pushed by hpereiradacosta into branch 'Plasma/5.5'. Cleanup shadowhelper's widget registration logic. Fixed test condition on whether shadow should be installed or not. M +7 -10 kstyle/oxygenshadowhelper.cpp http://commits.kde.org/oxygen/0fc37dcb5ba7b5dbbadfd9416ffc44d48a9b5e4b
Git commit bd68524bdb231a5bbaba1f2037cfd4205525448c by Hugo Pereira Da Costa. Committed on 14/12/2015 at 19:23. Pushed by hpereiradacosta into branch 'master'. Cleanup shadowhelper's widget registration logic. Fixed test condition on whether shadow should be installed or not. M +7 -10 kstyle/oxygenshadowhelper.cpp http://commits.kde.org/oxygen/bd68524bdb231a5bbaba1f2037cfd4205525448c