summaryrefslogtreecommitdiff
path: root/src/config/theme/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/theme/mod.rs')
-rw-r--r--src/config/theme/mod.rs9
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)
})
}
}