forked from Shinonome/dots-hyprland
overview: initial class as fallback for icon (xwayland apps in hyprland L)
This commit is contained in:
@@ -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);
|
const revealInfoCondition = (Math.min(w, h) * userOptions.overview.scale > 70);
|
||||||
if (w <= 0 || h <= 0 || (c === '' && title === '')) return null;
|
if (w <= 0 || h <= 0 || (c === '' && title === '')) return null;
|
||||||
// Non-primary monitors
|
// Non-primary monitors
|
||||||
@@ -64,6 +64,7 @@ export default (overviewMonitor = 0) => {
|
|||||||
if (x + w > monitors[monitor].width) w = monitors[monitor].width - x;
|
if (x + w > monitors[monitor].width) w = monitors[monitor].width - x;
|
||||||
if (y + h > monitors[monitor].height) h = monitors[monitor].height - y;
|
if (y + h > monitors[monitor].height) h = monitors[monitor].height - y;
|
||||||
|
|
||||||
|
if(c.length == 0) c = initialClass;
|
||||||
const iconName = substitute(c);
|
const iconName = substitute(c);
|
||||||
const appIcon = iconExists(iconName) ? Widget.Icon({
|
const appIcon = iconExists(iconName) ? Widget.Icon({
|
||||||
icon: iconName,
|
icon: iconName,
|
||||||
|
|||||||
Reference in New Issue
Block a user