🔧 chore(bar/apps, bar/focused-client): use onClicked prop instead of connecting to signal, fix str being null sometimes

This commit is contained in:
retrozinndev
2025-07-27 12:07:32 -03:00
parent 3d64b7e144
commit d3df0f0aec
+3 -7
View File
@@ -6,11 +6,7 @@ import { tr } from "../../i18n/intl";
export const Apps = () =>
<Gtk.Button class={createBinding(Windows.getDefault(), "openWindows").as((openWindows) =>
`apps ${Object.hasOwn(openWindows, "apps-window") ? "open" : ""}`
)} $={(self) => {
const conns: Array<number> = [
self.connect("clicked", (_) => Windows.getDefault().open("apps-window")),
self.connect("destroy", (_) => conns.forEach(id => self.disconnect(id)))
];
}} iconName={"applications-other-symbolic"} halign={Gtk.Align.CENTER}
hexpand={true} tooltipText={tr("apps")}
)} iconName={"applications-other-symbolic"} halign={Gtk.Align.CENTER}
hexpand tooltipText={tr("apps")} onClicked={() =>
Windows.getDefault().open("apps-window")}
/>;