diff options
Diffstat (limited to 'src/config/theme/mod.rs')
| -rw-r--r-- | src/config/theme/mod.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/config/theme/mod.rs b/src/config/theme/mod.rs index 074a063..ca9723b 100644 --- a/src/config/theme/mod.rs +++ b/src/config/theme/mod.rs @@ -1,23 +1,26 @@ use mlua::UserData; -use self::sheetview::SheetViewTheme; +use self::{editor::EditorTheme, sheetview::SheetViewTheme}; use super::DUMMY_CONFIG; pub mod style; pub mod sheetview; +pub mod editor; mod bar; #[derive(Clone, Debug, Default)] pub struct Theme { pub sheetview: SheetViewTheme, + pub editor: EditorTheme, } impl Theme { pub const fn new() -> Self { Self { sheetview: SheetViewTheme::new(), + editor: EditorTheme::new(), } } } @@ -26,6 +29,10 @@ impl UserData for Theme { fn add_fields<'lua, F: mlua::prelude::LuaUserDataFields<'lua, Self>>(fields: &mut F) { fields.add_field_function_get("sheetview", |_, _| { Ok(DUMMY_CONFIG.theme.sheetview) + }); + + fields.add_field_function_get("editor", |_, _| { + Ok(DUMMY_CONFIG.theme.editor) }) } } |