Skip to content

Commit 226ddce

Browse files
author
Purlox
committed
Simplified checking for QuitEvent
1 parent 586b000 commit 226ddce

File tree

2 files changed

+2
-7
lines changed

2 files changed

+2
-7
lines changed

examples/lazyfoo/Lesson03.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ main = do
3030
let
3131
loop = do
3232
events <- SDL.pollEvents
33-
let quit = any (\case SDL.QuitEvent -> True
34-
_ -> False) $ map SDL.eventPayload events
33+
let quit = any (== SDL.QuitEvent) $ map SDL.eventPayload events
3534

3635
SDL.surfaceBlit xOut Nothing screenSurface Nothing
3736
SDL.updateWindowSurface window

examples/lazyfoo/Lesson14.hs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,7 @@ main = do
7777
loop (frame:frames) = do
7878
events <- SDL.pollEvents
7979

80-
let (Any quit) =
81-
foldMap (\case
82-
SDL.QuitEvent -> (Any True)
83-
_ -> mempty) $
84-
map SDL.eventPayload events
80+
let quit = any (== SDL.QuitEvent) $ map SDL.eventPayload events
8581

8682
SDL.rendererDrawColor renderer $= V4 maxBound maxBound maxBound maxBound
8783
SDL.clear renderer

0 commit comments

Comments
 (0)