diff options
author | Guido Cella <guidocella91@gmail.com> | 2020-09-08 10:28:29 +0200 |
---|---|---|
committer | Guido Cella <guidocella91@gmail.com> | 2020-09-08 10:28:29 +0200 |
commit | 69847872bb1d3ac7dd259facb97934da66c27cc5 (patch) | |
tree | 7d00d0193f75d0c69ee3e19bb767d8ab39d944c7 /LICENSE | |
parent | 79f3bbaf38a844f21ccc95d5dcdc60e871ac2840 (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 'LICENSE')
0 files changed, 0 insertions, 0 deletions