forked from Shinonome/dots-hyprland
ags: remove timeout source after notification dismissed (#718)
This commit is contained in:
@@ -250,8 +250,12 @@ export default ({
|
|||||||
className: 'txt-smaller txt-semibold',
|
className: 'txt-smaller txt-semibold',
|
||||||
label: initTimeString,
|
label: initTimeString,
|
||||||
setup: initTimeString == 'Now' ? (self) => {
|
setup: initTimeString == 'Now' ? (self) => {
|
||||||
Utils.timeout(60000, () => self.label = getFriendlyNotifTimeString(notifObject.time))
|
let id = Utils.timeout(60000, () => {
|
||||||
} : () => {},
|
self.label = getFriendlyNotifTimeString(notifObject.time);
|
||||||
|
id = null;
|
||||||
|
});
|
||||||
|
self.connect('destroy', () => { if (id) GLib.source_remove(id) });
|
||||||
|
} : () => { },
|
||||||
});
|
});
|
||||||
const notifText = Box({
|
const notifText = Box({
|
||||||
valign: Gtk.Align.CENTER,
|
valign: Gtk.Align.CENTER,
|
||||||
|
|||||||
Reference in New Issue
Block a user