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;
|
monitor.height = gdkMonitor.get_geometry().height;
|
||||||
}
|
}
|
||||||
else { // == "division"
|
else { // == "division"
|
||||||
monitor.width = Math.ceil(monitor.realWidth / monitor.scale);
|
if (monitor.transform % 2 == 1) { // Vertical monitors (or horizontal monitor that's vertical by default...)
|
||||||
monitor.height = Math.ceil(monitor.realHeight / monitor.scale);
|
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