Make use of field names when constructing TwoDState in X.A.GridSelect

This commit is contained in:
Clemens Fruhwirth
2010-10-16 16:41:51 +00:00
parent 96d2982c60
commit ffe08858ab

View File

@@ -439,14 +439,13 @@ gridselect gsconfig elmap =
coords = diamondRestrict restrictX restrictY originPosX originPosY coords = diamondRestrict restrictX restrictY originPosX originPosY
elmap' = zip coords elmap elmap' = zip coords elmap
evalTwoD (updateAllElements >> eventLoop) evalTwoD (updateAllElements >> eventLoop) TwoDState { td_curpos = (head coords),
(TwoDState (head coords) td_elementmap = elmap',
elmap' td_gsconfig = gsconfig,
gsconfig td_font = font,
font td_paneX = screenWidth,
screenWidth td_paneY = screenHeight,
screenHeight td_drawingWin = win }
win)
else else
return Nothing return Nothing
liftIO $ do liftIO $ do