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/widgets/sheetview/mod.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/widgets/sheetview/mod.rs') diff --git a/src/widgets/sheetview/mod.rs b/src/widgets/sheetview/mod.rs index aac2080..2239a0b 100644 --- a/src/widgets/sheetview/mod.rs +++ b/src/widgets/sheetview/mod.rs @@ -3,7 +3,7 @@ use ratatui::{ prelude::*, style::Stylize, text::ToLine, - widgets::Widget, + widgets::{Paragraph, Widget}, }; use crate::{ @@ -62,10 +62,10 @@ impl SheetView { fn open_editor(&self) { let mut state = GlobalState::instance_mut(); state.editor.buffer.set_lines_from_string( -r#"require('neosheet') + r#"require('neosheet') .state .view - .active:foreach(function(cell) + .active:map(function(cell) return "" end)"#, ); @@ -188,6 +188,13 @@ impl Widget for &mut SheetView { self.scroll.1 = cursor.x(); } + theme + .background + .get((), &lua::get()) + .unwrap_or_default() + .apply(Paragraph::default()) + .render(area, buf); + for row in 0..viewport_rows { for column in 0..(viewport_columns + 1) { let (cell_pos_y, cell_pos_x) = (row + self.scroll.0, column + self.scroll.1); -- cgit v1.2.3-70-g09d2