wait for keypress to clear report
This commit is contained in:
parent
6c17d88353
commit
acb3be8427
|
@ -23,6 +23,7 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
module Mtlstats.Events (handleEvent) where
|
module Mtlstats.Events (handleEvent) where
|
||||||
|
|
||||||
|
import Control.Monad (when)
|
||||||
import Control.Monad.Trans.State (gets, modify)
|
import Control.Monad.Trans.State (gets, modify)
|
||||||
import Data.Char (toUpper)
|
import Data.Char (toUpper)
|
||||||
import Lens.Micro ((^.), (.~))
|
import Lens.Micro ((^.), (.~))
|
||||||
|
@ -72,7 +73,12 @@ handleEvent e = gets (view progMode) >>= \case
|
||||||
modify updateGameStats
|
modify updateGameStats
|
||||||
return True
|
return True
|
||||||
| otherwise -> do
|
| otherwise -> do
|
||||||
modify $ progMode .~ MainMenu
|
when
|
||||||
|
(case e of
|
||||||
|
C.EventCharacter _ -> True
|
||||||
|
C.EventSpecialKey _ -> True
|
||||||
|
_ -> False) $
|
||||||
|
modify $ progMode .~ MainMenu
|
||||||
return True
|
return True
|
||||||
|
|
||||||
overtimePrompt :: C.Event -> Action (Maybe Bool)
|
overtimePrompt :: C.Event -> Action (Maybe Bool)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user