pkg: ui: support doclayout 0.4, brick 0.72+
This commit is contained in:
		
							parent
							
								
									6b42514dbc
								
							
						
					
					
						commit
						dde2ea7e42
					
				| @ -1,5 +1,6 @@ | |||||||
| -- The accounts screen, showing accounts and balances like the CLI balance command. | -- The accounts screen, showing accounts and balances like the CLI balance command. | ||||||
| 
 | 
 | ||||||
|  | {-# LANGUAGE CPP #-} | ||||||
| {-# LANGUAGE OverloadedStrings #-} | {-# LANGUAGE OverloadedStrings #-} | ||||||
| {-# LANGUAGE RecordWildCards #-} | {-# LANGUAGE RecordWildCards #-} | ||||||
| 
 | 
 | ||||||
| @ -254,8 +255,15 @@ asHandle ui0@UIState{ | |||||||
|           where s = chomp $ unlines $ map strip $ getEditContents ed |           where s = chomp $ unlines $ map strip $ getEditContents ed | ||||||
|         VtyEvent (EvKey (KChar 'l') [MCtrl]) -> redraw ui |         VtyEvent (EvKey (KChar 'l') [MCtrl]) -> redraw ui | ||||||
|         VtyEvent (EvKey (KChar 'z') [MCtrl]) -> suspend ui |         VtyEvent (EvKey (KChar 'z') [MCtrl]) -> suspend ui | ||||||
|         VtyEvent ev        -> do ed' <- handleEditorEvent ev ed |         VtyEvent ev        -> do | ||||||
|                                  continue $ ui{aMode=Minibuffer "filter" ed'} |           ed' <- handleEditorEvent  | ||||||
|  | #if MIN_VERSION_brick(0,72,0) | ||||||
|  |             (VtyEvent ev) | ||||||
|  | #else | ||||||
|  |             ev | ||||||
|  | #endif | ||||||
|  |             ed | ||||||
|  |           continue $ ui{aMode=Minibuffer "filter" ed'} | ||||||
|         AppEvent _        -> continue ui |         AppEvent _        -> continue ui | ||||||
|         MouseDown{}       -> continue ui |         MouseDown{}       -> continue ui | ||||||
|         MouseUp{}         -> continue ui |         MouseUp{}         -> continue ui | ||||||
|  | |||||||
| @ -1,5 +1,6 @@ | |||||||
| -- The account register screen, showing transactions in an account, like hledger-web's register. | -- The account register screen, showing transactions in an account, like hledger-web's register. | ||||||
| 
 | 
 | ||||||
|  | {-# LANGUAGE CPP #-} | ||||||
| {-# LANGUAGE FlexibleContexts  #-} | {-# LANGUAGE FlexibleContexts  #-} | ||||||
| {-# LANGUAGE OverloadedStrings #-} | {-# LANGUAGE OverloadedStrings #-} | ||||||
| {-# LANGUAGE RecordWildCards   #-} | {-# LANGUAGE RecordWildCards   #-} | ||||||
| @ -302,8 +303,15 @@ rsHandle ui@UIState{ | |||||||
|         -- VtyEvent (EvKey (KChar '/') []) -> continue $ regenerateScreens j d $ showMinibuffer ui |         -- VtyEvent (EvKey (KChar '/') []) -> continue $ regenerateScreens j d $ showMinibuffer ui | ||||||
|         VtyEvent (EvKey (KChar 'l') [MCtrl]) -> redraw ui |         VtyEvent (EvKey (KChar 'l') [MCtrl]) -> redraw ui | ||||||
|         VtyEvent (EvKey (KChar 'z') [MCtrl]) -> suspend ui |         VtyEvent (EvKey (KChar 'z') [MCtrl]) -> suspend ui | ||||||
|         VtyEvent ev              -> do ed' <- handleEditorEvent ev ed |         VtyEvent ev -> do | ||||||
|                                        continue $ ui{aMode=Minibuffer "filter" ed'} |           ed' <- handleEditorEvent  | ||||||
|  | #if MIN_VERSION_brick(0,72,0) | ||||||
|  |             (VtyEvent ev) | ||||||
|  | #else | ||||||
|  |             ev | ||||||
|  | #endif | ||||||
|  |             ed | ||||||
|  |           continue $ ui{aMode=Minibuffer "filter" ed'} | ||||||
|         AppEvent _        -> continue ui |         AppEvent _        -> continue ui | ||||||
|         MouseDown{}       -> continue ui |         MouseDown{}       -> continue ui | ||||||
|         MouseUp{}         -> continue ui |         MouseUp{}         -> continue ui | ||||||
|  | |||||||
| @ -73,7 +73,7 @@ executable hledger-ui | |||||||
|     , containers >=0.5.9 |     , containers >=0.5.9 | ||||||
|     , data-default |     , data-default | ||||||
|     , directory |     , directory | ||||||
|     , doclayout ==0.3.* |     , doclayout >=0.3 && <0.5 | ||||||
|     , extra >=1.6.3 |     , extra >=1.6.3 | ||||||
|     , filepath |     , filepath | ||||||
|     , fsnotify >=0.2.1.2 && <0.4 |     , fsnotify >=0.2.1.2 && <0.4 | ||||||
|  | |||||||
| @ -59,7 +59,7 @@ dependencies: | |||||||
| - containers >=0.5.9 | - containers >=0.5.9 | ||||||
| - data-default | - data-default | ||||||
| - directory | - directory | ||||||
| - doclayout >=0.3 && <0.4 | - doclayout >=0.3 && <0.5 | ||||||
| - extra >=1.6.3 | - extra >=1.6.3 | ||||||
| - filepath | - filepath | ||||||
| - fsnotify >=0.2.1.2 && <0.4 | - fsnotify >=0.2.1.2 && <0.4 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user