diff --git a/ui/platform/linux/ui_linux_wayland_integration.cpp b/ui/platform/linux/ui_linux_wayland_integration.cpp index 1de34fd..bcbfa53 100644 --- a/ui/platform/linux/ui_linux_wayland_integration.cpp +++ b/ui/platform/linux/ui_linux_wayland_integration.cpp @@ -12,11 +12,6 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "waylandshells/xdg_shell.h" #include "qwayland-xdg-shell.h" -// must be before QtPlugin include -#ifndef QT_STATICPLUGIN -#define QT_STATICPLUGIN -#endif // !QT_STATICPLUGIN - #include #include #include @@ -29,6 +24,10 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #define slots Q_SLOTS #endif // QT_NO_KEYWORDS +#ifndef QT_STATICPLUGIN +#define QT_STATICPLUGIN +#endif // !QT_STATICPLUGIN + #include #include #include @@ -71,9 +70,8 @@ public: QRect geometry() const override { if (!_settingGeometry) { - if (window()->inherits("QWidgetWindow")) { - const auto widgetWindow = static_cast( - window()); + if (const auto widgetWindow = qobject_cast( + window())) { return widgetWindow->widget()->geometry(); } }