From 31bc49a97af1037d0c0868be86fb2be91c7a431e Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Wed, 29 Jan 2025 17:29:02 +1100 Subject: sideright: fix assertion row != -1 Idk why but needs a timeout before calendar update --- src/modules/popdowns/sideright.tsx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'src/modules/popdowns') diff --git a/src/modules/popdowns/sideright.tsx b/src/modules/popdowns/sideright.tsx index 7dc1688..ac2845a 100644 --- a/src/modules/popdowns/sideright.tsx +++ b/src/modules/popdowns/sideright.tsx @@ -1,4 +1,4 @@ -import { bind } from "astal"; +import { bind, timeout } from "astal"; import { Astal, Gtk, type Gdk } from "astal/gtk3"; import SWeather, { type WeatherData } from "../../services/weather"; import { ellipsize } from "../../utils/strings"; @@ -42,13 +42,14 @@ const Calendar = () => ( { - const update = () => { - const now = new Date(); - if (self.month === now.getMonth() && self.year === now.getFullYear()) self.day = now.getDate(); - else self.day = 0; - }; + const update = () => + timeout(0.1, () => { + const now = new Date(); + if (self.month === now.getMonth() && self.year === now.getFullYear()) + self.day = now.getDate(); + else self.day = 0; + }); self.connect("month-changed", update); self.connect("next-month", update); self.connect("prev-month", update); -- cgit v1.2.3-freya