x11/panelwindow: do not look up engine generation in ~XPanelWindow()

Looking up engine generation in the destructor causes occasional
crashes. This commit caches it to prevent that from happening.
This commit is contained in:
outfoxxed 2025-06-13 20:12:32 -07:00
parent 517143adf9
commit 71fe3d9165
Signed by untrusted user: outfoxxed
GPG key ID: 4C88A185FB89301E
2 changed files with 9 additions and 4 deletions

View file

@ -98,6 +98,7 @@ private:
Margins mMargins;
qint32 mExclusiveZone = 0;
ExclusionMode::Enum mExclusionMode = ExclusionMode::Auto;
EngineGeneration* knownGeneration = nullptr;
QRect lastScreenVirtualGeometry;
XPanelEventFilter eventFilter;