ui: make F key keep working, fixing breakage in 1.20 (#1411)
This seems to be fallout from #1340's 2020-09-16 d0d39e615 lib,cli,ui,web: Introduce ReportSpec, which holds ReportOpts, the day of the report, and the parsed Query.
This commit is contained in:
parent
b25b2ba33d
commit
b6cb95b534
@ -53,11 +53,11 @@ accountsScreen = AccountsScreen{
|
||||
|
||||
asInit :: Day -> Bool -> UIState -> UIState
|
||||
asInit d reset ui@UIState{
|
||||
aopts=uopts@UIOpts{cliopts_=copts@CliOpts{reportspec_=rspec@ReportSpec{rsOpts=ropts}}},
|
||||
aopts=UIOpts{cliopts_=CliOpts{reportspec_=rspec@ReportSpec{rsOpts=ropts}}},
|
||||
ajournal=j,
|
||||
aScreen=s@AccountsScreen{}
|
||||
} =
|
||||
ui{aopts=uopts', aScreen=s & asList .~ newitems'}
|
||||
ui{aScreen=s & asList .~ newitems'}
|
||||
where
|
||||
newitems = list AccountsList (V.fromList $ displayitems ++ blankitems) 1
|
||||
|
||||
@ -80,7 +80,7 @@ asInit d reset ui@UIState{
|
||||
where
|
||||
as = map asItemAccountName displayitems
|
||||
|
||||
uopts' = uopts{cliopts_=copts{reportspec_=rspec'}}
|
||||
-- Further restrict the query based on the current period and future/forecast mode.
|
||||
rspec' = rspec{rsQuery=simplifyQuery $ And [rsQuery rspec, periodq, excludeforecastq (forecast_ ropts)]}
|
||||
where
|
||||
periodq = Date $ periodAsDateSpan $ period_ ropts
|
||||
@ -106,7 +106,8 @@ asInit d reset ui@UIState{
|
||||
Mixed amts = normaliseMixedAmountSquashPricesForDisplay $ stripPrices bal
|
||||
stripPrices (Mixed as) = Mixed $ map stripprice as where stripprice a = a{aprice=Nothing}
|
||||
displayitems = map displayitem items
|
||||
-- blanks added for scrolling control, cf RegisterScreen
|
||||
-- blanks added for scrolling control, cf RegisterScreen.
|
||||
-- XXX Ugly. Changing to 0 helps when debugging.
|
||||
blankitems = replicate 100
|
||||
AccountsScreenItem{asItemIndentLevel = 0
|
||||
,asItemAccountName = ""
|
||||
|
||||
Loading…
Reference in New Issue
Block a user