Merge pull request #851 from lonerOrz/feat/mm

feat: Add circular progress bar to MediaMini widget
This commit is contained in:
Lysec
2025-11-23 21:01:33 +01:00
committed by GitHub
13 changed files with 174 additions and 0 deletions
@@ -23,6 +23,7 @@ ColumnLayout {
property string valueScrollingMode: widgetData.scrollingMode || widgetMetadata.scrollingMode
property int valueMaxWidth: widgetData.maxWidth !== undefined ? widgetData.maxWidth : widgetMetadata.maxWidth
property bool valueUseFixedWidth: widgetData.useFixedWidth !== undefined ? widgetData.useFixedWidth : widgetMetadata.useFixedWidth
property bool valueShowProgressRing: widgetData.showProgressRing !== undefined ? widgetData.showProgressRing : widgetMetadata.showProgressRing
Component.onCompleted: {
if (widgetData && widgetData.hideMode !== undefined) {
@@ -41,6 +42,7 @@ ColumnLayout {
settings.scrollingMode = valueScrollingMode;
settings.maxWidth = parseInt(widthInput.text) || widgetMetadata.maxWidth;
settings.useFixedWidth = valueUseFixedWidth;
settings.showProgressRing = valueShowProgressRing;
return settings;
}
@@ -130,6 +132,13 @@ ColumnLayout {
onToggled: checked => valueUseFixedWidth = checked
}
NToggle {
label: I18n.tr("bar.widget-settings.media-mini.show-progress-ring.label")
description: I18n.tr("bar.widget-settings.media-mini.show-progress-ring.description")
checked: valueShowProgressRing
onToggled: checked => valueShowProgressRing = checked
}
NComboBox {
label: I18n.tr("bar.widget-settings.media-mini.scrolling-mode.label")
description: I18n.tr("bar.widget-settings.media-mini.scrolling-mode.description")