diff --git a/.config/ags/modules/.commondata/hyprlanddata.js b/.config/ags/modules/.commondata/hyprlanddata.js index 7489365ec..395f2cd1b 100644 --- a/.config/ags/modules/.commondata/hyprlanddata.js +++ b/.config/ags/modules/.commondata/hyprlanddata.js @@ -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); + } } }); }