overview: initial class as fallback for icon (xwayland apps in hyprland L)

This commit is contained in:
end-4
2024-05-25 08:30:33 +07:00
parent d6b6f79f03
commit 237e54d54b
@@ -49,7 +49,7 @@ export default (overviewMonitor = 0) => {
}
})
const Window = ({ address, at: [x, y], size: [w, h], workspace: { id, name }, class: c, monitor, title, xwayland }, screenCoords) => {
const Window = ({ address, at: [x, y], size: [w, h], workspace: { id, name }, class: c, initialClass, monitor, title, xwayland }, screenCoords) => {
const revealInfoCondition = (Math.min(w, h) * userOptions.overview.scale > 70);
if (w <= 0 || h <= 0 || (c === '' && title === '')) return null;
// Non-primary monitors
@@ -64,6 +64,7 @@ export default (overviewMonitor = 0) => {
if (x + w > monitors[monitor].width) w = monitors[monitor].width - x;
if (y + h > monitors[monitor].height) h = monitors[monitor].height - y;
if(c.length == 0) c = initialClass;
const iconName = substitute(c);
const appIcon = iconExists(iconName) ? Widget.Icon({
icon: iconName,