forked from Shinonome/dots-hyprland
notif clear: choreography
This commit is contained in:
@@ -12,6 +12,7 @@ let configOptions = {
|
|||||||
'writingCursor': " ...", // Warning: Using weird characters can mess up Markdown rendering
|
'writingCursor': " ...", // Warning: Using weird characters can mess up Markdown rendering
|
||||||
},
|
},
|
||||||
'animations': {
|
'animations': {
|
||||||
|
'choreographyDelay': 35,
|
||||||
'durationSmall': 110,
|
'durationSmall': 110,
|
||||||
'durationLarge': 180,
|
'durationLarge': 180,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -102,7 +102,11 @@ export default (props) => {
|
|||||||
}),
|
}),
|
||||||
child: ListActionButton('clear_all', 'Clear', () => {
|
child: ListActionButton('clear_all', 'Clear', () => {
|
||||||
Notifications.clear();
|
Notifications.clear();
|
||||||
notificationList.get_children().forEach(ch => ch.attribute.destroyWithAnims())
|
const kids = notificationList.get_children();
|
||||||
|
for (let i = 0; i < kids.length; i++) {
|
||||||
|
const kid = kids[i];
|
||||||
|
Utils.timeout(userOptions.animations.choreographyDelay * i, () => kid.attribute.destroyWithAnims());
|
||||||
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
const notifCount = Label({
|
const notifCount = Label({
|
||||||
|
|||||||
Reference in New Issue
Block a user