import { CompositorHyprland } from "../../../modules/compositors/hyprland"; import { Gtk } from "ags/gtk4"; import { createBinding, With } from "ags"; import { variableToBoolean } from "../../../modules/utils"; import { getAppIcon, getSymbolicIcon } from "../../../modules/apps"; import Pango from "gi://Pango?version=1.0"; const hyprland = new CompositorHyprland; export const FocusedClient = () => { const focusedClient = createBinding(hyprland, "focusedClient"); return {(focusedClient) => focusedClient?.class && getSymbolicIcon(clss) ?? getAppIcon(clss) ?? getAppIcon(focusedClient.initialClass) ?? "application-x-executable-symbolic" )} vexpand /> } ; }