[vlc-commits] [Git][videolan/vlc][master] qml: don't use icon font for normal text
François Cartegnie (@fcartegnie)
gitlab at videolan.org
Sun Mar 24 14:19:54 UTC 2024
François Cartegnie pushed to branch master at VideoLAN / VLC
Commits:
d3d50d35 by Prince Gupta at 2024-03-24T13:58:14+00:00
qml: don't use icon font for normal text
also remove superfluous column wrapping
- - - - -
1 changed file:
- modules/gui/qt/player/qml/TracksListPage.qml
Changes:
=====================================
modules/gui/qt/player/qml/TracksListPage.qml
=====================================
@@ -44,47 +44,26 @@ RowLayout {
focus: true
- onActiveFocusChanged: if (activeFocus) column.forceActiveFocus()
+ onActiveFocusChanged: if (activeFocus) playbackBtn.forceActiveFocus()
- Widgets.NavigableCol {
- id: column
+ Widgets.ButtonExt {
+ id: playbackBtn
- focus: true
+ text: I18n.qtr("%1x").arg(+Player.rate.toFixed(2))
- Layout.preferredWidth: VLCStyle.dp(72, VLCStyle.scale)
- Layout.alignment: Qt.AlignTop | Qt.AlignLeft
- Layout.topMargin: VLCStyle.margin_large
-
- Navigation.rightItem: row
-
- //we store the model in a different property as functions can't be passed in modelData
- property var modelDefination: [{
- "tooltip": I18n.qtr("Playback Speed"),
- "action": function () {
- trackMenuController.requestPlaybackSpeedPage()
- }
- }]
-
- model: modelDefination
-
- delegate: Widgets.IconTrackButton {
- font.pixelSize: (index === 0) ? VLCStyle.fontSize_large
- : VLCStyle.dp(40, VLCStyle.scale)
-
- x: (column.width - width) / 2
-
- text: (index === 0) ? I18n.qtr("%1x").arg(+Player.rate.toFixed(2))
- : modelData.icon
-
- T.ToolTip.visible: (hovered || visualFocus)
- T.ToolTip.delay: VLCStyle.delayToolTipAppear
+ onPressed: {
+ trackMenuController.requestPlaybackSpeedPage()
+ }
- description: modelData.tooltip
+ T.ToolTip.visible: (hovered || visualFocus)
+ T.ToolTip.text: I18n.qtr("Playback Speed")
+ T.ToolTip.delay: VLCStyle.delayToolTipAppear
- Navigation.parentItem: column
+ Navigation.parentItem: root
+ Navigation.rightItem: row
- onClicked: column.modelDefination[index].action()
- }
+ Layout.alignment: Qt.AlignTop | Qt.AlignLeft
+ Layout.margins: VLCStyle.margin_large
}
Widgets.NavigableRow {
@@ -93,7 +72,7 @@ RowLayout {
Layout.fillHeight: true
Layout.fillWidth: true
- Navigation.leftItem: column
+ Navigation.leftItem: playbackBtn
//we store the model in a different property as functions can't be passed in modelData
property var modelDefinition: [{
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/d3d50d3576c06a6000f052a357067f524f6b586b
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/d3d50d3576c06a6000f052a357067f524f6b586b
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list