Draft: KCModule: Fix QML modules being blocked by an invisible widget stealing events
This is not a proper fix. KCModuleProxyInternal is not the one actually stealing events. It's one of UnboundedScrollArea's children widgets, which is also a sibling to its viewport that ends up being an actual parent for KCModuleProxyInternal. But setting visibility here somehow also affects that evil widget during initialization. Object tree looks like this:
- UnboundedScrollArea
- QWidget (objectName: qt_scrollarea_viewport)
- KCModuleProxyInternal
- ...2 scrollbar widgets...
- QWidget (???)
- QVBoxLayout
- QWidget (objectName: qt_scrollarea_viewport)
So, this (???) widget takes up constant 340 px height and full width, and anchors itself to the top of the scroll area.