78 void desktopChangingCancelled();
83 QPoint getDrawCoords(QPointF pos,
Output *screen);
87 QPointF moveInsideDesktopGrid(QPointF p);
88 QPointF constrainToDrawableRange(QPointF p);
89 QPointF forcePositivePosition(QPointF p) const;
93 void prepareSwitching();
94 void finishedSwitching();
99 bool m_slideBackground;
107 State m_state = State::Inactive;
117 std::chrono::milliseconds m_lastPresentTime = std::chrono::milliseconds::zero();
118 QPointF m_currentPosition;
131 QList<EffectWindow *> m_elevatedWindows;
132 QHash<EffectWindow *, WindowData> m_windowData;
void paintWindow(const RenderTarget &renderTarget, const RenderViewport &viewport, EffectWindow *w, int mask, QRegion region, WindowPaintData &data) override