mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-05-19 11:30:22 -07:00
Bug correction when areasColumn > 1
This commit is contained in:
parent
3436683f88
commit
f95fa1f551
@ -112,10 +112,18 @@ plane function columns limits direction = do
|
|||||||
state <- get
|
state <- get
|
||||||
xconf <- ask
|
xconf <- ask
|
||||||
let vertical f =
|
let vertical f =
|
||||||
if mod currentWS columns >= mod areas columns
|
if column >= areasColumn
|
||||||
then mod (f currentWS columns) $ div areas columns * columns
|
then mod (f currentWS columns) $ areasLine * columns
|
||||||
else mod (f currentWS columns) $ ((div areas columns + 1) * columns)
|
else mod (f currentWS columns) $ (areasLine + 1) * columns
|
||||||
horizontal f = mod (f currentWS) columns + line * columns
|
|
||||||
|
horizontal f =
|
||||||
|
if line < areasLine
|
||||||
|
then mod (f column) columns + lineNumber
|
||||||
|
else mod (f column) areasColumn + lineNumber
|
||||||
|
|
||||||
|
areasLine = div areas columns
|
||||||
|
areasColumn = mod areas columns
|
||||||
|
lineNumber = line * columns
|
||||||
line = div currentWS columns
|
line = div currentWS columns
|
||||||
column = mod currentWS columns
|
column = mod currentWS columns
|
||||||
currentWS = fromJust mCurrentWS
|
currentWS = fromJust mCurrentWS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user