| | |
| | | namespace QWK { |
| | | |
| | | static inline QRect getWidgetSceneRect(QWidget *widget) { |
| | | return {widget->mapTo(widget->window(), {}), widget->size()}; |
| | | return {widget->mapTo(widget->window(), QPoint()), widget->size()}; |
| | | } |
| | | |
| | | class SystemButtonAreaWidgetEventFilter : public QObject { |
| | |
| | | : QObject(parent), widget(widget), ctx(ctx) { |
| | | widget->installEventFilter(this); |
| | | } |
| | | ~SystemButtonAreaWidgetEventFilter() = default; |
| | | ~SystemButtonAreaWidgetEventFilter() override = default; |
| | | |
| | | protected: |
| | | bool eventFilter(QObject *obj, QEvent *event) override { |