niri: only emit displayScales when a scale changed

ref #3842
port 2.0
This commit is contained in:
bbedward committed 2026-10-21 10:14:52 -04:00
1 parent b81954454a
commit 90d3c9731c
1 file changed
+9
+9
View File
@@ -334,9 +334,18 @@ Singleton {
}
}
if (sameScales(displayScales, scales))
return;
displayScales = scales;
}
function sameScales(a, b) {
const names = Object.keys(a);
if (names.length !== Object.keys(b).length)
return false;
return names.every(name => a[name] === b[name]);
}
function sortWindowsByLayout(windowList) {
const enriched = windowList.map(w => {
const ws = workspaces[w.workspace_id];