diff options
author | Tom Smeding <tom@tomsmeding.com> | 2023-07-09 10:59:35 +0200 |
---|---|---|
committer | Tom Smeding <tom@tomsmeding.com> | 2023-07-09 10:59:35 +0200 |
commit | 2febe6dec2ae127e0022f2c78c56c19d03e2cadc (patch) | |
tree | b0943dc2a28b055f441c8f8bb422c4230433097e /src/System | |
parent | 4e5590d148a7f2b517dce18c231b9d4cb0b1d19f (diff) |
Fix deprecation warnings
Diffstat (limited to 'src/System')
-rw-r--r-- | src/System/IO/Terminal/Render.hs | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/System/IO/Terminal/Render.hs b/src/System/IO/Terminal/Render.hs index 6939c9f..86b5cb3 100644 --- a/src/System/IO/Terminal/Render.hs +++ b/src/System/IO/Terminal/Render.hs @@ -49,7 +49,6 @@ module System.IO.Terminal.Render ,module System.IO.Terminal.Characters) where -import Control.Concurrent import Control.Monad.State.Strict import Data.Array.IO import Data.Colour.SRGB hiding (RGB) @@ -131,12 +130,8 @@ withRender act = do whenM (liftIO $ not <$> hIsTerminalDevice stdout) $ liftIO $ die "ERROR: Stdout is not connected to a terminal!" - liftIO $ A.hSupportsANSIWithoutEmulation stdout >>= \case - Just True -> return () - Just False -> die "ERROR: Terminal is not capable of interpreting ANSI escape sequences!" - Nothing -> do - hPutStrLn stderr "WARNING: Cannot determine terminal capabilities; continuing anyway..." - threadDelay 1000000 + liftIO $ whenM (not <$> A.hSupportsANSI stdout) $ + die "ERROR: Terminal is not capable of interpreting ANSI escape sequences!" liftIO IO.toAlternateScreen liftIO A.clearScreen |