import { Gtk } from "ags/gtk4"; import AstalHyprland from "gi://AstalHyprland"; import { createBinding, With } from "ags"; import { variableToBoolean } from "../../scripts/utils"; import { getAppIcon, getSymbolicIcon } from "../../scripts/apps"; import Pango from "gi://Pango?version=1.0"; const hyprland = AstalHyprland.get_default(); export const FocusedClient = () => { const focusedClient = createBinding(hyprland, "focusedClient"); return {(focusedClient) => focusedClient && getSymbolicIcon(clss) ?? getAppIcon(clss) ?? getAppIcon(focusedClient.initialClass) ?? "application-x-executable-symbolic") } css={"font-size: 18px;"} vexpand={true} /> } ; }