From 555a45a9f2b68a48b098099804ce795e3d5a350b Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Fri, 2 Aug 2024 14:05:30 +0200 Subject: sheetview add background theme parameter --- src/config/theme/sheetview.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/config/theme/sheetview.rs') diff --git a/src/config/theme/sheetview.rs b/src/config/theme/sheetview.rs index bcd53e1..af0b585 100644 --- a/src/config/theme/sheetview.rs +++ b/src/config/theme/sheetview.rs @@ -10,6 +10,7 @@ pub struct SheetViewTheme { pub cursor: EvalTo, pub selection: EvalTo, pub cell: EvalTo, + pub background: EvalTo, } impl SheetViewTheme { @@ -18,6 +19,7 @@ impl SheetViewTheme { cursor: EvalTo::Value(Style::new().fg(Color::Black).bg(Color::White)), selection: EvalTo::Value(Style::new().fg(Color::White).bg(Color::DarkGray)), cell: EvalTo::Value(Style::new().fg(Color::White).bg(Color::Black)), + background: EvalTo::Value(Style::new().bg(Color::Black)), } } } @@ -44,17 +46,21 @@ impl UserData for SheetViewTheme { }); fields.add_field_function_get("selection", |_, _| Ok(cfg!().selection.clone())); - fields.add_field_function_set("selection", |_, _, pair: EvalTo| { cfg_mut!().selection = pair; Ok(()) }); fields.add_field_function_get("cell", |_, _| Ok(cfg!().cell.clone())); - fields.add_field_function_set("cell", |_, _, cell: EvalTo| { cfg_mut!().cell = cell; Ok(()) }); + + fields.add_field_function_get("background", |_, _| Ok(cfg!().background.clone())); + fields.add_field_function_set("background", |_, _, background: EvalTo| { + cfg_mut!().background = background; + Ok(()) + }); } } -- cgit v1.2.3-70-g09d2