When disabling and re-enabling an output using wlr-randr
(wlr-randr --output LVDS-1 --off
), kanshi assumes the profiles match and no changes need to be applied, when in reality, the resolution and position have changed.
This can be problematic when disabling and re-enabling a connected monitor with other monitors already connected with specific positions, where they end up colliding, and having intersecting geometry.
A workaround to this is to manually send
SIGHUP
signal to kanshi.