From e91e01b0352722ad21893572779118282bbbc1d7 Mon Sep 17 00:00:00 2001 From: Nithin Date: Thu, 19 Feb 2026 15:33:05 +0000 Subject: [PATCH] Qt: controlbar: add tooltip and fix idle A-B loop colors --- .../gui/qt/player/qml/controlbarcontrols/AtoBButton.qml | 4 +++- modules/gui/qt/widgets/qml/ImageToolButton.qml | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/gui/qt/player/qml/controlbarcontrols/AtoBButton.qml b/modules/gui/qt/player/qml/controlbarcontrols/AtoBButton.qml index aecdf4b62d..8a70090dbc 100644 --- a/modules/gui/qt/player/qml/controlbarcontrols/AtoBButton.qml +++ b/modules/gui/qt/player/qml/controlbarcontrols/AtoBButton.qml @@ -26,13 +26,15 @@ import VLC.Util Widgets.ImageToolButton { id: control - text: qsTr("A to B") + text: qsTr("A to B Loop") sourceSize: Qt.size(VLCStyle.icon_toolbar, VLCStyle.icon_toolbar) checked: Player.ABloopState !== Player.ABLOOP_STATE_NONE onClicked: Player.toggleABloopState() + description: text + //imageSource: "qrc:///icons/atob.svg" imageSource: { switch(Player.ABloopState) { diff --git a/modules/gui/qt/widgets/qml/ImageToolButton.qml b/modules/gui/qt/widgets/qml/ImageToolButton.qml index fa6008f3fa..8cdc238e8c 100644 --- a/modules/gui/qt/widgets/qml/ImageToolButton.qml +++ b/modules/gui/qt/widgets/qml/ImageToolButton.qml @@ -29,6 +29,8 @@ T.ToolButton { property url imageSource: "" + property string description + property bool paintOnly: false property size sourceSize: Qt.size(VLCStyle.icon_normal, VLCStyle.icon_normal) @@ -47,6 +49,12 @@ T.ToolButton { //Accessible Accessible.onPressAction: control.clicked() + Accessible.name: description + + // Tooltip + T.ToolTip.visible: (hovered || visualFocus) + T.ToolTip.delay: VLCStyle.delayToolTipAppear + T.ToolTip.text: description readonly property ColorContext colorContext: ColorContext { id: theme