diff --git a/containments/desktop/package/contents/ui/AppletHandle.qml b/containments/desktop/package/contents/ui/AppletHandle.qml --- a/containments/desktop/package/contents/ui/AppletHandle.qml +++ b/containments/desktop/package/contents/ui/AppletHandle.qml @@ -52,7 +52,7 @@ signal moveFinished transform: Translate { - x: handleMerged ? 0 : controlsOpacity * appletHandle.width + x: (handleMerged ? 0 : controlsOpacity * appletHandle.width) * (LayoutMirroring.enabled ? -1 : 1) } PlasmaCore.FrameSvgItem { diff --git a/containments/desktop/package/contents/ui/main.qml b/containments/desktop/package/contents/ui/main.qml --- a/containments/desktop/package/contents/ui/main.qml +++ b/containments/desktop/package/contents/ui/main.qml @@ -47,6 +47,9 @@ Layout.preferredHeight: isPopup ? preferredHeight(false) : 0 Plasmoid.switchHeight: preferredHeight(true) + LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft + LayoutMirroring.childrenInherit: true + property bool isFolder: (plasmoid.pluginName == "org.kde.plasma.folder") property bool isContainment: ("containmentType" in plasmoid) property bool isPopup: (plasmoid.location != PlasmaCore.Types.Floating)