diff --git a/applet/contents/ui/ListItemBase.qml b/applet/contents/ui/ListItemBase.qml --- a/applet/contents/ui/ListItemBase.qml +++ b/applet/contents/ui/ListItemBase.qml @@ -113,14 +113,17 @@ icon: "application-menu" checkable: true onClicked: contextMenu.show() + tooltip: i18n("Show additional options for %1", textLabel.text) } } RowLayout { SmallToolButton { readonly property bool isPlayback: type.substring(0, 4) == "sink" icon: Icon.name(Volume, Muted, isPlayback ? "audio-volume" : "microphone-sensitivity") onClicked: Muted = !Muted + tooltip: i18n("Mute %1", textLabel.text) + } PlasmaComponents.Slider { @@ -143,6 +146,8 @@ enabled: VolumeWritable opacity: Muted ? 0.5 : 1 + Accessible.name: i18nc("Accessibility data on volume slider", "Adjust volume for %1", textLabel.text) + Component.onCompleted: { ignoreValueChange = false; } diff --git a/applet/contents/ui/main.qml b/applet/contents/ui/main.qml --- a/applet/contents/ui/main.qml +++ b/applet/contents/ui/main.qml @@ -319,6 +319,9 @@ horizontalScrollBarPolicy: Qt.ScrollBarAlwaysOff flickableItem.boundsBehavior: Flickable.StopAtBounds; + //our scroll isn't a list of delegates, all internal items are tab focussable, making this redundant + activeFocusOnTab: false + Item { width: streamsView.visible ? streamsView.width : devicesView.width height: streamsView.visible ? streamsView.height : devicesView.height