diff options
Diffstat (limited to 'src/widgets')
| -rw-r--r-- | src/widgets/notification.tsx | 5 | ||||
| -rw-r--r-- | src/widgets/popupwindow.ts | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/widgets/notification.tsx b/src/widgets/notification.tsx index 6f67b78..10f2076 100644 --- a/src/widgets/notification.tsx +++ b/src/widgets/notification.tsx @@ -20,7 +20,7 @@ const getTime = (time: number) => { const now = GLib.DateTime.new_now_local(); const todayDay = now.get_day_of_year(); - if (config.agoTime) { + if (config.agoTime.get()) { const diff = now.difference(messageTime) / 1e6; if (diff < 60) return "Now"; if (diff < 3600) { @@ -75,6 +75,7 @@ export default class Notification extends Widget.Box { super({ className: "notification" }); const time = Variable(getTime(notification.time)).poll(60000, () => getTime(notification.time)); + this.hook(config.agoTime, () => time.set(getTime(notification.time))); this.#revealer = ( <revealer @@ -138,7 +139,7 @@ export default class Notification extends Widget.Box { }); // Close popup after timeout if transient or expire enabled in config - if (popup && (config.expire || notification.transient)) + if (popup && (config.expire.get() || notification.transient)) timeout( notification.expireTimeout > 0 ? notification.expireTimeout diff --git a/src/widgets/popupwindow.ts b/src/widgets/popupwindow.ts index 2ba49fc..624e9a5 100644 --- a/src/widgets/popupwindow.ts +++ b/src/widgets/popupwindow.ts @@ -38,7 +38,7 @@ export default class PopupWindow extends Widget.Window { let marginLeft = 0; let marginTop = 0; - if (bar.vertical) { + if (bar.vertical.get()) { marginLeft = cx + (width - x); marginTop = cy + ((height - pHeight) / 2 - y); if (marginTop < 0) marginTop = 0; |