mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-08 07:09:28 +03:00
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