forked from Shinonome/dots-hyprland
ags: monitor size: handle transformations (rotations)
This commit is contained in:
@@ -17,8 +17,14 @@ async function updateStuff() {
|
||||
monitor.height = gdkMonitor.get_geometry().height;
|
||||
}
|
||||
else { // == "division"
|
||||
monitor.width = Math.ceil(monitor.realWidth / monitor.scale);
|
||||
monitor.height = Math.ceil(monitor.realHeight / monitor.scale);
|
||||
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.height = Math.ceil(monitor.realHeight / monitor.scale);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user