diff options
Diffstat (limited to 'src/Update/Update.elm')
-rw-r--r-- | src/Update/Update.elm | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/Update/Update.elm b/src/Update/Update.elm index 3bdcc2b..c6c5f32 100644 --- a/src/Update/Update.elm +++ b/src/Update/Update.elm @@ -11,6 +11,7 @@ import Time (Time) import Maybe import Keyboard (KeyCode) import Char +import Debug import Model.Model (..) import Model.Timer (..) @@ -38,6 +39,12 @@ type Action = updates : Signal.Channel Action updates = Signal.channel NoOp +logUpdate : Action -> Model -> Model +logUpdate action model = + case action of + DeltaTime _ -> update action model + _ -> update (Debug.log "action" action) model + update : Action -> Model -> Model update action model = case action of @@ -57,9 +64,8 @@ update action model = , timers <- substractTimersTime delta model.timers } UpdateTimer id action -> - let maybeTimerEdition = filterMaybe (\timerEdition -> timerEdition.id == id) model.timerEdition - in case model.timerEdition of + in case maybeTimerEdition of Just timerEdition -> { model | timers <- |