diff --git a/components/controls/ButtonBase.qml b/components/controls/ButtonBase.qml index 4542cbd7..e30d5f5e 100644 --- a/components/controls/ButtonBase.qml +++ b/components/controls/ButtonBase.qml @@ -43,7 +43,7 @@ StyledRect { property color disabledOnColour: Qt.alpha(Colours.palette.m3onSurface, 0.38) property bool internalChecked - property real shapeMorphExpansion: pressed ? 1.16 : 1 + property real shapeMorphExpansion: shapeMorph && pressed ? 1.16 : 1 readonly property color onColour: disabled ? disabledOnColour : internalChecked ? activeOnColour : inactiveOnColour signal clicked diff --git a/modules/dashboard/dash/Media.qml b/modules/dashboard/dash/Media.qml index 8388aed7..e8df84f5 100644 --- a/modules/dashboard/dash/Media.qml +++ b/modules/dashboard/dash/Media.qml @@ -135,6 +135,7 @@ Item { type: IconButton.Tonal icon: "skip_previous" isRound: true + shapeMorph: true disabled: !Players.active?.canGoPrevious onClicked: Players.active?.previous() } @@ -143,6 +144,7 @@ Item { fillWidth: true icon: Players.active?.isPlaying ? "pause" : "play_arrow" isRound: true + shapeMorph: true checked: Players.active?.isPlaying ?? false disabled: !Players.active?.canTogglePlaying onClicked: Players.active?.togglePlaying() @@ -152,6 +154,7 @@ Item { type: IconButton.Tonal icon: "skip_next" isRound: true + shapeMorph: true disabled: !Players.active?.canGoNext onClicked: Players.active?.next() }