From 9362a18ddcaa94622c657e4cb44128dbb5c9ffe8 Mon Sep 17 00:00:00 2001 From: Mephisto <38382271+NotMephisto@users.noreply.github.com> Date: Tue, 17 Jun 2025 21:11:11 +0300 Subject: [PATCH] Symbolic icons in special workspaces --- ags/widget/bar/SpecialWorkspaces.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ags/widget/bar/SpecialWorkspaces.ts b/ags/widget/bar/SpecialWorkspaces.ts index 312d1b4..7388f36 100644 --- a/ags/widget/bar/SpecialWorkspaces.ts +++ b/ags/widget/bar/SpecialWorkspaces.ts @@ -1,7 +1,7 @@ import { bind, Variable } from "astal"; import { Gtk, Widget } from "astal/gtk3" import AstalHyprland from "gi://AstalHyprland"; -import { getAppIcon } from "../../scripts/apps"; +import { getSymbolicIcon } from "../../scripts/apps"; export const SpecialWorkspaces: (() => Gtk.Widget) = () => new Widget.EventBox({ className: "special-ws-eventbox", @@ -28,9 +28,7 @@ export const SpecialWorkspaces: (() => Gtk.Widget) = () => new Widget.EventBox({ ], (lastClient, focusedWorkspace) => focusedWorkspace?.id === workspace.id ? false : Boolean(lastClient))(), icon: bind(workspace, "lastClient").as((lastClient) => - lastClient ? - getAppIcon(lastClient.initialClass) || "image-missing" - : "image-missing") + getSymbolicIcon(lastClient) ?? "image-missing") } as Widget.IconProps) } as Widget.BoxProps), onClickRelease: () => AstalHyprland.get_default().dispatch(