ags: monitor size: handle transformations (rotations)

This commit is contained in:
end-4 2025-02-15 16:49:44 +01:00
parent 4887a22a02
commit ecdc219356

View file

@ -17,9 +17,15 @@ async function updateStuff() {
monitor.height = gdkMonitor.get_geometry().height; monitor.height = gdkMonitor.get_geometry().height;
} }
else { // == "division" else { // == "division"
if (monitor.transform % 2 == 1) { // Vertical monitors (or horizontal monitor that's vertical by default...)
monitor.width = Math.floor(monitor.realHeight / monitor.scale);
monitor.height = Math.floor(monitor.realWidth / monitor.scale);
}
else {
monitor.width = Math.ceil(monitor.realWidth / monitor.scale); monitor.width = Math.ceil(monitor.realWidth / monitor.scale);
monitor.height = Math.ceil(monitor.realHeight / monitor.scale); monitor.height = Math.ceil(monitor.realHeight / monitor.scale);
} }
}
}); });
} }