mirror of
https://github.com/xmonad/xmonad.git
synced 2025-08-01 04:31:53 -07:00
comments on why fullscreen tiling doesn't work with `implicit' floating
This commit is contained in:
@@ -179,6 +179,16 @@ refresh = do
|
|||||||
-- TODO seems fishy?
|
-- TODO seems fishy?
|
||||||
-- Urgh. This is required because the fullscreen layout assumes that
|
-- Urgh. This is required because the fullscreen layout assumes that
|
||||||
-- the focused window will be raised. Hmm. This is a reordering.
|
-- the focused window will be raised. Hmm. This is a reordering.
|
||||||
|
|
||||||
|
-- This really doesn't work with fullscreen mode, where
|
||||||
|
-- focus is used to find the raised window. moving the floating
|
||||||
|
-- layer will move focus there, so we now have forgotten the
|
||||||
|
-- window on the top of the fullscreen
|
||||||
|
--
|
||||||
|
-- I think the solution must be to track the floating layer separately
|
||||||
|
-- in its own zipper, on each workspace. And from there to
|
||||||
|
-- handle pushing between the two.
|
||||||
|
--
|
||||||
let tiled' = case W.peek this of
|
let tiled' = case W.peek this of
|
||||||
Just x | x `elem` tiled -> x : delete x tiled
|
Just x | x `elem` tiled -> x : delete x tiled
|
||||||
_ -> tiled
|
_ -> tiled
|
||||||
|
Reference in New Issue
Block a user