mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-08-02 11:38:30 -04:00
wallpaper: use filter chips for random transitions
This commit is contained in:
@@ -1198,16 +1198,18 @@ Item {
|
||||
width: parent.width - Theme.spacingM * 2
|
||||
}
|
||||
|
||||
DankButtonGroup {
|
||||
DankFilterChips {
|
||||
id: transitionGroup
|
||||
width: parent.width - Theme.spacingM * 2
|
||||
selectionMode: "multi"
|
||||
model: SessionData.availableWallpaperTransitions.filter(t => t !== "none")
|
||||
initialSelection: SessionData.includedTransitions
|
||||
currentSelection: SessionData.includedTransitions
|
||||
multiSelect: true
|
||||
model: SessionData.availableWallpaperTransitions.filter(t => t !== "none").map(t => ({
|
||||
"value": t,
|
||||
"label": t.replace(/\b\w/g, c => c.toUpperCase())
|
||||
}))
|
||||
selectedValues: SessionData.includedTransitions
|
||||
|
||||
onSelectionChanged: (index, selected) => {
|
||||
const transition = model[index];
|
||||
onSelectionToggled: (index, selected) => {
|
||||
const transition = model[index].value;
|
||||
let newIncluded = SessionData.includedTransitions.slice();
|
||||
|
||||
if (selected && !newIncluded.includes(transition)) {
|
||||
|
||||
Reference in New Issue
Block a user