Чтобы новые окна открывались в slave области добавил «insertPosition Below Newer», но теперь если открываю два всплывающих окна — новое появляется под старым.
Пытался решить так:
myManageHook = (composeAll . concat $
[ [insertPosition Below Newer ]
, [resource =? r --> doIgnore | r <- myIgnores ]
, [className =? c --> doShift "web" | c <- myWebs ]
, [className =? c --> doShift "dev" | c <- myDevs ]
, [className =? c --> doShift "dev" | c <- myExt ]
, [className =? c --> doShift "dev" | c <- myWines ]
, [className =? c --> doShift "gfx" | c <- myGfxs ]
, [name =? n --> doFocusCenterFloat | n <- myNames ]
, [className =? c --> doFocusCenterFloat | c <- myFloats ]
, [className =? c --> doFocusdoFullFloat | c <- myFullFloats ]
, [isDialog --> doFocusCenterFloat ]
, [isFullscreen --> doFocusdoFullFloat ]
])
<+> namedScratchpadManageHook scratchpads
where
name = stringProperty "WM_NAME"
doFocusCenterFloat = insertPosition Above Newer <+> doCenterFloat
doFocusdoFullFloat = insertPosition Above Newer <+> doFullFloat
Но тщетно, новые всплывающие окна всё равно под старыми. Подскажите как исправить.