Skip to content

Commit

Permalink
Cairo: remove some scopeModifyUpdate wrappers
Browse files Browse the repository at this point in the history
  • Loading branch information
kfish committed Dec 16, 2011
1 parent 72fefc4 commit 2e3ef10
Showing 1 changed file with 10 additions and 28 deletions.
38 changes: 10 additions & 28 deletions src/GUI.hs
Expand Up @@ -213,26 +213,6 @@ writePng path ref = do

----------------------------------------------------------------

scopeMoveStart :: IORef (Scope ViewCairo) -> IO ()
scopeMoveStart ref = scopeModifyUpdate ref viewMoveStart

scopeMoveEnd :: IORef (Scope ViewCairo) -> IO ()
scopeMoveEnd ref = scopeModifyUpdate ref viewMoveEnd

scopeMoveLeft :: IORef (Scope ViewCairo) -> IO ()
scopeMoveLeft ref = scopeModifyUpdate ref viewMoveLeft

scopeMoveRight :: IORef (Scope ViewCairo) -> IO ()
scopeMoveRight ref = scopeModifyUpdate ref viewMoveRight

----------------------------------------------------------------

scopeZoomIn :: IORef (Scope ViewCairo) -> Double -> IO ()
scopeZoomIn ref mult = scopeModifyUpdate ref (viewZoomIn mult)

scopeZoomOut :: IORef (Scope ViewCairo) -> Double -> IO ()
scopeZoomOut ref mult = scopeModifyUpdate ref (viewZoomOut mult)

scopeZoomInOn :: IORef (Scope ViewCairo) -> CanvasX -> Double -> IO ()
scopeZoomInOn ref focus mult = scopeModifyUpdate ref (viewZoomInOn focus mult)

Expand Down Expand Up @@ -328,14 +308,16 @@ keyDown ref = do
v <- G.eventKeyVal
-- n <- G.eventKeyName
-- liftIO . putStrLn $ printf "Key %s (%d) pressed" n v
liftIO $ case v of
XK_Home -> scopeMoveStart ref
XK_End -> scopeMoveEnd ref
XK_Up -> scopeZoomIn ref 2.0
XK_Down -> scopeZoomOut ref 2.0
XK_Left -> scopeMoveRight ref
XK_Right -> scopeMoveLeft ref
_ -> return ()
let f = case v of
XK_Home -> Just viewMoveStart
XK_End -> Just viewMoveEnd
XK_Up -> Just $ viewZoomIn 2.0
XK_Down -> Just $ viewZoomOut 2.0
XK_Left -> Just viewMoveRight
XK_Right -> Just viewMoveLeft
_ -> Nothing

maybe (return ()) (liftIO . scopeModifyUpdate ref) f

----------------------------------------------------------------

Expand Down

0 comments on commit 2e3ef10

Please sign in to comment.