diff options
author | Griffin Smith <root@gws.fyi> | 2019-10-05T20·18-0400 |
---|---|---|
committer | Griffin Smith <root@gws.fyi> | 2019-10-05T20·25-0400 |
commit | 5c6ba40019ea23660cfab80864593b398567f223 (patch) | |
tree | 003487a59c9925f87ffc74a762b66872a9dc54c4 /src/Xanthous/App.hs | |
parent | 272ff5b3e606cd95aedaa4889ff38906c0e0bf03 (diff) |
Display multiple messages per turn
When tracking message history, save messages associated with the turn they were displayed on, which allows us to have the notion of the "current turn's" messages (provided via a MonoComonad instance).
Diffstat (limited to 'src/Xanthous/App.hs')
-rw-r--r-- | src/Xanthous/App.hs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Xanthous/App.hs b/src/Xanthous/App.hs index 02f6f0987d7c..72c9a3f553ad 100644 --- a/src/Xanthous/App.hs +++ b/src/Xanthous/App.hs @@ -103,7 +103,7 @@ handleEvent ev = use promptState >>= \case handleNoPromptEvent :: BrickEvent Name () -> AppM (Next GameState) handleNoPromptEvent (VtyEvent (EvKey k mods)) | Just command <- commandFromKey k mods - = do messageHistory %= hideMessage + = do messageHistory %= nextTurn handleCommand command handleNoPromptEvent _ = continue @@ -135,7 +135,7 @@ handleCommand PickUp = do continue handleCommand PreviousMessage = do - messageHistory %= popMessage + messageHistory %= previousMessage continue handleCommand Open = do |