Update brick to 0.19
This commit is contained in:
		
							parent
							
								
									28c420109d
								
							
						
					
					
						commit
						ffe8b47529
					
				| @ -1,3 +1,4 @@ | |||||||
|  | {-# LANGUAGE CPP #-} | ||||||
| {- | UIState operations. -} | {- | UIState operations. -} | ||||||
| 
 | 
 | ||||||
| {-# LANGUAGE OverloadedStrings #-} | {-# LANGUAGE OverloadedStrings #-} | ||||||
| @ -6,7 +7,9 @@ | |||||||
| module Hledger.UI.UIState | module Hledger.UI.UIState | ||||||
| where | where | ||||||
| 
 | 
 | ||||||
|  | #if !MIN_VERSION_brick(0,19,0) | ||||||
| import Brick | import Brick | ||||||
|  | #endif | ||||||
| import Brick.Widgets.Edit | import Brick.Widgets.Edit | ||||||
| import Data.List | import Data.List | ||||||
| import Data.Text.Zipper (gotoEOL) | import Data.Text.Zipper (gotoEOL) | ||||||
| @ -235,7 +238,11 @@ getDepth UIState{aopts=UIOpts{cliopts_=CliOpts{reportopts_=ropts}}} = depth_ rop | |||||||
| showMinibuffer :: UIState -> UIState | showMinibuffer :: UIState -> UIState | ||||||
| showMinibuffer ui = setMode (Minibuffer e) ui | showMinibuffer ui = setMode (Minibuffer e) ui | ||||||
|   where |   where | ||||||
|  | #if MIN_VERSION_brick(0,19,0) | ||||||
|  |     e = applyEdit gotoEOL $ editor MinibufferEditor (Just 1) oldq | ||||||
|  | #else | ||||||
|     e = applyEdit gotoEOL $ editor MinibufferEditor (str . unlines) (Just 1) oldq |     e = applyEdit gotoEOL $ editor MinibufferEditor (str . unlines) (Just 1) oldq | ||||||
|  | #endif | ||||||
|     oldq = query_ $ reportopts_ $ cliopts_ $ aopts ui |     oldq = query_ $ reportopts_ $ cliopts_ $ aopts ui | ||||||
| 
 | 
 | ||||||
| -- | Close the minibuffer, discarding any edit in progress. | -- | Close the minibuffer, discarding any edit in progress. | ||||||
|  | |||||||
| @ -1,3 +1,4 @@ | |||||||
|  | {-# LANGUAGE CPP #-} | ||||||
| {- | Rendering & misc. helpers. -} | {- | Rendering & misc. helpers. -} | ||||||
| 
 | 
 | ||||||
| {-# LANGUAGE OverloadedStrings #-} | {-# LANGUAGE OverloadedStrings #-} | ||||||
| @ -139,7 +140,11 @@ minibuffer :: Editor String Name -> Widget Name | |||||||
| minibuffer ed = | minibuffer ed = | ||||||
|   forceAttr (borderAttr <> "minibuffer") $ |   forceAttr (borderAttr <> "minibuffer") $ | ||||||
|   hBox $ |   hBox $ | ||||||
|  | #if MIN_VERSION_brick(0,19,0) | ||||||
|  |   [txt "filter: ", renderEditor (str . unlines) True ed] | ||||||
|  | #else | ||||||
|   [txt "filter: ", renderEditor True ed] |   [txt "filter: ", renderEditor True ed] | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| -- | Wrap a widget in the default hledger-ui screen layout. | -- | Wrap a widget in the default hledger-ui screen layout. | ||||||
| defaultLayout :: Widget Name -> Widget Name -> Widget Name -> Widget Name | defaultLayout :: Widget Name -> Widget Name -> Widget Name -> Widget Name | ||||||
|  | |||||||
| @ -85,7 +85,7 @@ executable hledger-ui | |||||||
|     buildable: False |     buildable: False | ||||||
|   else |   else | ||||||
|     build-depends: |     build-depends: | ||||||
|         brick >= 0.12 && < 0.19 |         brick >= 0.12 && < 0.20 | ||||||
|       , vty >= 5.5 && < 5.16 |       , vty >= 5.5 && < 5.16 | ||||||
|   if flag(threaded) |   if flag(threaded) | ||||||
|     ghc-options: -threaded |     ghc-options: -threaded | ||||||
|  | |||||||
| @ -88,7 +88,7 @@ executables: | |||||||
|           buildable: false |           buildable: false | ||||||
|         else: |         else: | ||||||
|           dependencies: |           dependencies: | ||||||
|             - brick >= 0.12 && < 0.19 |             - brick >= 0.12 && < 0.20 | ||||||
|             - vty >= 5.5 && < 5.16 |             - vty >= 5.5 && < 5.16 | ||||||
|       - condition: flag(threaded) |       - condition: flag(threaded) | ||||||
|         ghc-options: -threaded |         ghc-options: -threaded | ||||||
|  | |||||||
| @ -10,7 +10,8 @@ packages: | |||||||
| - hledger-api | - hledger-api | ||||||
| 
 | 
 | ||||||
| extra-deps: | extra-deps: | ||||||
| - brick-0.13 | - brick-0.19 | ||||||
|  | - data-clist-0.1.1.0 | ||||||
| - text-zipper-0.8.1 | - text-zipper-0.8.1 | ||||||
| - vty-5.11.3 | - vty-5.11.3 | ||||||
| - megaparsec-5.1.2 | - megaparsec-5.1.2 | ||||||
|  | |||||||
| @ -10,4 +10,6 @@ packages: | |||||||
| - hledger-web | - hledger-web | ||||||
| - hledger-api | - hledger-api | ||||||
| 
 | 
 | ||||||
| extra-deps: [] | extra-deps: | ||||||
|  | - brick-0.19 | ||||||
|  | - data-clist-0.1.1.0 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user