xmonad / xmonad-contrib

Contributed modules for xmonad
https://xmonad.org
BSD 3-Clause "New" or "Revised" License
584 stars 274 forks source link

Window Swallowing swallowing other windows #790

Closed arthurmelton closed 1 year ago

arthurmelton commented 1 year ago

Problem Description

Just so you know this is maybe one of the most random glitches. Window swallowing can eat up other windows and move windows to other work spaces with multi monitor. When in this glitched mode your window that you had window swallowing for will move work spaces depending on where your mouse is even if its not in your config.

Steps to Reproduce

Requirements:

To make:

Your two terminals now should be on the workspace that your lonely window was on and if you move your mouse to another monitor it will follow workspaces. Your lonely window is now gone but running in the background and as far as I know there is no way to get that window back.

Configuration File

Please include the smallest full configuration file that reproduces the problem you are experiencing:

Should just be able to use the default window swallowing config but if needed. xmonad.hs

Checklist

slotThe commented 1 year ago

This is more or less a duplicate of #752; X.H.WindowSwallowing is very hardcoded to a single monitor at this point and behaves in pretty nasty ways if this invariant is broken. I suppose we should at least mention this in the documentation until we get a chance to rework the module. Contributions welcome!