diff --git a/effects/desktopgrid/desktopgrid.cpp b/effects/desktopgrid/desktopgrid.cpp index 41f7eb6da5..c735f793aa 100644 --- a/effects/desktopgrid/desktopgrid.cpp +++ b/effects/desktopgrid/desktopgrid.cpp @@ -202,7 +202,7 @@ void DesktopGridEffect::paintScreen(int mask, QRegion region, ScreenPaintData& d // the moving window has to be painted on top of all desktops QPoint diff = cursorPos() - m_windowMoveStartPoint; QRect geo = m_windowMoveGeometry.translated(diff); - WindowPaintData d(windowMove); + WindowPaintData d(windowMove, data.projectionMatrix()); d *= QVector2D((qreal)geo.width() / (qreal)windowMove->width(), (qreal)geo.height() / (qreal)windowMove->height()); d += QPoint(geo.left() - windowMove->x(), geo.top() - windowMove->y()); effects->drawWindow(windowMove, PAINT_WINDOW_TRANSFORMED | PAINT_WINDOW_LANCZOS, infiniteRegion(), d); diff --git a/plugins/platforms/virtual/virtual.json b/plugins/platforms/virtual/virtual.json index a941e45b5d..ca6a8aebdc 100644 --- a/plugins/platforms/virtual/virtual.json +++ b/plugins/platforms/virtual/virtual.json @@ -37,6 +37,7 @@ "Description[zh_TW]": "成像到虛擬影格緩衝區。", "Id": "KWinWaylandVirtualBackend", "Name": "virtual", + "Name[ast]": "virtual", "Name[ca@valencia]": "Virtual", "Name[ca]": "Virtual", "Name[cs]": "virtuální",