mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-08-08 16:01:53 -07:00
X.A.MouseResize: assign an appropriate cursor for the resizing inpuwin
This commit is contained in:
@@ -108,12 +108,20 @@ handleResize st ButtonEvent { ev_window = ew, ev_event_type = et }
|
|||||||
getWin _ [] = Nothing
|
getWin _ [] = Nothing
|
||||||
handleResize _ _ = return ()
|
handleResize _ _ = return ()
|
||||||
|
|
||||||
|
brCursorBottomRightCorner :: Glyph
|
||||||
|
brCursorBottomRightCorner = 14
|
||||||
|
|
||||||
createInputWindow :: ((Window,Rectangle), Maybe Rectangle) -> X ((Window,Rectangle),Maybe Window)
|
createInputWindow :: ((Window,Rectangle), Maybe Rectangle) -> X ((Window,Rectangle),Maybe Window)
|
||||||
createInputWindow ((w,r),mr) = do
|
createInputWindow ((w,r),mr) = do
|
||||||
case mr of
|
case mr of
|
||||||
Just tr -> withDisplay $ \d -> do
|
Just tr -> withDisplay $ \d -> do
|
||||||
tw <- mkInputWindow d tr
|
tw <- mkInputWindow d tr
|
||||||
io $ selectInput d tw (exposureMask .|. buttonPressMask)
|
io $ selectInput d tw (exposureMask .|. buttonPressMask)
|
||||||
|
|
||||||
|
cursor <- io $ createFontCursor d brCursorBottomRightCorner
|
||||||
|
io $ defineCursor d tw cursor
|
||||||
|
io $ freeCursor d cursor
|
||||||
|
|
||||||
showWindow tw
|
showWindow tw
|
||||||
return ((w,r), Just tw)
|
return ((w,r), Just tw)
|
||||||
Nothing -> return ((w,r), Nothing)
|
Nothing -> return ((w,r), Nothing)
|
||||||
|
Reference in New Issue
Block a user