LINUX.ORG.RU

Ответ на: комментарий от Portnov

В общем посмотрел я updateHistory, там много лишнего, и ничерта не понятно, я не смог разглядеть, где происходит обработка ивента. У меня есть функция. которая выполняется при клике левой кнопкой+Mod

myMouseBindings :: XConfig Layout -> M.Map (KeyMask, Button) (Window -> X ())
myMouseBindings (XConfig {XMonad.modMask = modMask}) = M.fromList $
    [ ((modMask, button1), (\w -> focus w >> mouseMoveWindow w >> windows W.shiftMaster)) --Set the window to floating mode and move by dragging
    , ((modMask, button2), (\w -> focus w >> windows W.shiftMaster))                      --Raise the window to the top of the stack
    , ((modMask, button3), (\w -> focus w >> Flex.mouseResizeWindow w))                   --Set the window to floating mode and resize by dragging
    , ((modMask, button4), (\_ -> prevWS))                                                --Switch to previous workspace
    , ((modMask, button5), (\_ -> nextWS))                                                --Switch to next workspace
    , (((modMask .|. shiftMask), button4), (\_ -> shiftToPrev))                           --Send client to previous workspace
    , (((modMask .|. shiftMask), button5), (\_ -> shiftToNext))                           --Send client to next workspace
    ]
Ну а конкретно вот эта строка
((modMask, button2), (\w -> focus w >> windows W.shiftMaster))
Как её прицепить к смене фокуса?

LIKAN ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.