@@ -62,9 +62,9 @@ textInput (TextInputConfig inputType initial eSetValue dAttrs) = do
6262 postGui $ runWithActions [eChangeFocusTrigger :=> True]
6363 return $ liftIO $ unsubscribeOnblur >> unsubscribeOnfocus
6464 dFocus <- holdDyn False eChangeFocus
65− eKeypress <- wrapDomEvent e elementOnkeypress $ liftIO . uiEventGetKeyCode =<< event
66− eKeydown <- wrapDomEvent e elementOnkeydown $ liftIO . uiEventGetKeyCode =<< event
67− eKeyup <- wrapDomEvent e elementOnkeyup $ liftIO . uiEventGetKeyCode =<< event
65+ eKeypress <- wrapDomEvent e elementOnkeypress getKeyEvent
66+ eKeydown <- wrapDomEvent e elementOnkeydown getKeyEvent
67+ eKeyup <- wrapDomEvent e elementOnkeyup getKeyEvent
6868 dValue <- holdDyn initial $ leftmost [eSetValue, eChange]
6969 return $ TextInput dValue eKeypress eKeydown eKeyup dFocus e
7070
@@ -106,7 +106,7 @@ textArea (TextAreaConfig initial eSet attrs) = do
106106 f <- holdDyn False eChangeFocus
107107 ev <- wrapDomEvent e elementOninput $ liftIO $ htmlTextAreaElementGetValue e
108108 v <- holdDyn "" $ leftmost [eSet, ev]
109− eKeypress <- wrapDomEvent e elementOnkeypress $ liftIO . uiEventGetKeyCode =<< event
109+ eKeypress <- wrapDomEvent e elementOnkeypress getKeyEvent
110110 return $ TextArea v e f eKeypress
111111
112112data CheckboxConfig t