mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-24 21:42:51 -05:00
Bar (mediaplayer): Mouse wheel options for media player widget (#1248)
* Add different options for scroll on media widget. * Nicer lookup code. * Remove some checks I didn't need. * Update the search tags. * EOF.
This commit is contained in:
@@ -46,11 +46,24 @@ Item {
|
||||
onToggled: checked => SettingsData.set("audioVisualizerEnabled", checked)
|
||||
}
|
||||
|
||||
SettingsToggleRow {
|
||||
SettingsDropdownRow {
|
||||
property var scrollOpts: {
|
||||
"Change Volume": "volume",
|
||||
"Change Song": "song",
|
||||
"Nothing": "nothing"
|
||||
}
|
||||
|
||||
text: I18n.tr("Scroll Wheel")
|
||||
description: I18n.tr("Scroll on widget changes media volume")
|
||||
checked: SettingsData.audioScrollEnabled
|
||||
onToggled: checked => SettingsData.set("audioScrollEnabled", checked)
|
||||
description: I18n.tr("Scroll wheel behavior on media widget")
|
||||
settingKey: "audioScrollMode"
|
||||
tags: ["media", "music", "scroll"]
|
||||
options: Object.keys(scrollOpts).sort()
|
||||
currentValue: {
|
||||
Object.keys(scrollOpts).find(key => scrollOpts[key] === SettingsData.audioScrollMode) ?? "volume"
|
||||
}
|
||||
onValueChanged: value => {
|
||||
SettingsData.set("audioScrollMode", scrollOpts[value])
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user