brick 0.2 → 0.2.1
raw patch · 4 files changed
+16/−3 lines, 4 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Brick.Widgets.Dialog: dialogButtonsL :: Lens (Dialog a_auI8) (Dialog a_auIE) [(String, a_auI8)] [(String, a_auIE)]
+ Brick.Widgets.Dialog: dialogButtonsL :: Lens (Dialog a_auzL) (Dialog a_auAh) [(String, a_auzL)] [(String, a_auAh)]
- Brick.Widgets.Dialog: dialogNameL :: Lens' (Dialog a_auI8) Name
+ Brick.Widgets.Dialog: dialogNameL :: Lens' (Dialog a_auzL) Name
- Brick.Widgets.Dialog: dialogSelectedIndexL :: Lens' (Dialog a_auI8) (Maybe Int)
+ Brick.Widgets.Dialog: dialogSelectedIndexL :: Lens' (Dialog a_auzL) (Maybe Int)
- Brick.Widgets.Dialog: dialogTitleL :: Lens' (Dialog a_auI8) (Maybe String)
+ Brick.Widgets.Dialog: dialogTitleL :: Lens' (Dialog a_auzL) (Maybe String)
- Brick.Widgets.Dialog: dialogWidthL :: Lens' (Dialog a_auI8) Int
+ Brick.Widgets.Dialog: dialogWidthL :: Lens' (Dialog a_auzL) Int
- Brick.Widgets.List: listElementsL :: Lens (List e_az8y) (List e_az9M) (Vector e_az8y) (Vector e_az9M)
+ Brick.Widgets.List: listElementsL :: Lens (List e_az2p) (List e_az3D) (Vector e_az2p) (Vector e_az3D)
- Brick.Widgets.List: listItemHeightL :: Lens' (List e_az8y) Int
+ Brick.Widgets.List: listItemHeightL :: Lens' (List e_az2p) Int
- Brick.Widgets.List: listNameL :: Lens' (List e_az8y) Name
+ Brick.Widgets.List: listNameL :: Lens' (List e_az2p) Name
- Brick.Widgets.List: listSelectedL :: Lens' (List e_az8y) (Maybe Int)
+ Brick.Widgets.List: listSelectedL :: Lens' (List e_az2p) (Maybe Int)
Files
- CHANGELOG.md +13/−0
- brick.cabal +1/−1
- src/Brick/Main.hs +1/−1
- src/Brick/Widgets/List.hs +1/−1
CHANGELOG.md view
@@ -2,6 +2,19 @@ Brick changelog --------------- +0.2.1+-----++Bug fixes:+* List:+ * Fixed size policy of lists so that rather than being Fixed/Fixed,+ they are Greedy/Greedy. This resolves issues that arise when the box+ layout widget renders a list widget alongside a Fixed/Fixed one.+ (Closes issue #17, thanks Karl Voelker)+* Scrolling:+ * vScrollPage actually scrolls vertically now rather than horizontally+ (Thanks Hans-Peter Deifel <hpd@hpdeifel.de>)+ 0.2 ---
brick.cabal view
@@ -1,5 +1,5 @@ name: brick-version: 0.2+version: 0.2.1 synopsis: A declarative terminal user interface library description: Write terminal applications painlessly with 'brick'! You write an
src/Brick/Main.hs view
@@ -280,7 +280,7 @@ , hScrollBy = \i -> lift $ modify ((n, HScrollBy i) :) , hScrollToBeginning = lift $ modify ((n, HScrollToBeginning) :) , hScrollToEnd = lift $ modify ((n, HScrollToEnd) :)- , vScrollPage = \dir -> lift $ modify ((n, HScrollPage dir) :)+ , vScrollPage = \dir -> lift $ modify ((n, VScrollPage dir) :) , vScrollBy = \i -> lift $ modify ((n, VScrollBy i) :) , vScrollToBeginning = lift $ modify ((n, VScrollToBeginning) :) , vScrollToEnd = lift $ modify ((n, VScrollToEnd) :)
src/Brick/Widgets/List.hs view
@@ -116,7 +116,7 @@ drawListElements :: List e -> (Bool -> e -> Widget) -> Widget drawListElements l drawElem =- Widget Fixed Fixed $ do+ Widget Greedy Greedy $ do c <- getContext let es = V.slice start num (l^.listElementsL)