vty 5.8 → 5.8.1
raw patch · 3 files changed
+11/−5 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Graphics.Vty.PictureToSpans: mrowOps :: forall s_a1tqn s_a1tsP. Lens (BlitEnv s_a1tqn) (BlitEnv s_a1tsP) (MRowOps s_a1tqn) (MRowOps s_a1tsP)
+ Graphics.Vty.PictureToSpans: mrowOps :: forall s_a1tqu s_a1tsW. Lens (BlitEnv s_a1tqu) (BlitEnv s_a1tsW) (MRowOps s_a1tqu) (MRowOps s_a1tsW)
- Graphics.Vty.PictureToSpans: region :: forall s_a1tqn. Lens' (BlitEnv s_a1tqn) DisplayRegion
+ Graphics.Vty.PictureToSpans: region :: forall s_a1tqu. Lens' (BlitEnv s_a1tqu) DisplayRegion
Files
- CHANGELOG +3/−0
- src/Graphics/Vty.hs +7/−4
- vty.cabal +1/−1
CHANGELOG view
@@ -1,3 +1,6 @@+5.8.1+ - Fixed "refresh" to work as advertised (see #104)+ 5.8 - API change: EvPaste input event now provides paste data as a raw ByteString rather than a String to allow the application to decode
src/Graphics/Vty.hs view
@@ -162,10 +162,13 @@ writeIORef lastUpdateRef $ Just updateData writeIORef lastPicRef $ Just inPic' - let innerRefresh - = writeIORef lastUpdateRef Nothing- >> readIORef lastPicRef - >>= maybe ( return () ) ( \pic -> innerUpdate pic ) + let innerRefresh = do+ writeIORef lastUpdateRef Nothing+ bounds <- displayBounds out+ dc <- displayContext out bounds+ writeIORef (assumedStateRef $ contextDevice dc) initialAssumedState+ mPic <- readIORef lastPicRef+ maybe (return ()) innerUpdate mPic let gkey = do k <- atomically $ readTChan $ _eventChannel input case k of
vty.cabal view
@@ -1,5 +1,5 @@ name: vty-version: 5.8+version: 5.8.1 license: BSD3 license-file: LICENSE author: AUTHORS