summaryrefslogtreecommitdiff
path: root/dwl.desktop
diff options
context:
space:
mode:
authorGuido Cella <guidocella91@gmail.com>2020-09-08 10:28:29 +0200
committerGuido Cella <guidocella91@gmail.com>2020-09-08 10:28:29 +0200
commit69847872bb1d3ac7dd259facb97934da66c27cc5 (patch)
tree7d00d0193f75d0c69ee3e19bb767d8ab39d944c7 /dwl.desktop
parent79f3bbaf38a844f21ccc95d5dcdc60e871ac2840 (diff)
fix multi monitors
If you don't recalculate the monitor's geometry before arranging, clients get arranged in the first monitor. I don't understand why this fixes the bug since tile() uses m->w rather than m->m, nor why it needs to be recalculated after creating the monitor but sway does it too. Although not necessary to fix the bug I also made arrangelayer() do like sway again and recalculate usable_area instead of reusing m->m, since m->m seems to be incorrect until it gets recalculated shortly after in arrange(), so I suspect that leaving usable_area = m->m will cause issues under certain circumstances. Someone with a multi-monitor setup or better knowledge of Wayland may be able to figure out the cause of the bug. For now, this makes layer shell work.
Diffstat (limited to 'dwl.desktop')
0 files changed, 0 insertions, 0 deletions