summaryrefslogtreecommitdiff
path: root/src/config/keymap
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2024-08-10 19:06:46 +0200
committerNathan Reiner <nathan@nathanreiner.xyz>2024-08-10 19:06:46 +0200
commit63cfcbe7a7745b276de58ec92e0141b958c44feb (patch)
tree990e33a83756e27187033579ee2f85d5c79169d5 /src/config/keymap
parentb747ca8af52129876b577a4f20f7105a05c6b002 (diff)
use unsafe blocks instead of mutexes
Diffstat (limited to 'src/config/keymap')
-rw-r--r--src/config/keymap/template.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/config/keymap/template.rs b/src/config/keymap/template.rs
index cf68f80..37ebedf 100644
--- a/src/config/keymap/template.rs
+++ b/src/config/keymap/template.rs
@@ -17,7 +17,7 @@ macro_rules! KeyMapSections {
pub fn handle(event: KeyEvent) -> bool {
let (def, func) = {
- let mut config = GlobalConfig::instance_mut();
+ let config = GlobalConfig::get();
(config.keymap.$key.default_return, config.keymap.$key.store.get(event))
};
@@ -33,7 +33,7 @@ macro_rules! KeyMapSections {
}
pub fn map(event: KeyEvent, func: impl Runnable<(), bool> + 'static) {
- GlobalConfig::instance_mut()
+ GlobalConfig::get()
.keymap
.$key
.store
@@ -44,11 +44,11 @@ macro_rules! KeyMapSections {
impl UserData for $name {
fn add_fields<'lua, M: mlua::prelude::LuaUserDataFields<'lua, Self>>(fields: &mut M) {
fields.add_field_function_get("default", |_, _| {
- Ok(GlobalConfig::instance().keymap.$key.default_return)
+ Ok(GlobalConfig::get().keymap.$key.default_return)
});
fields.add_field_function_set("default", |_, _, def: bool| {
- GlobalConfig::instance_mut().keymap.$key.default_return = def;
+ GlobalConfig::get().keymap.$key.default_return = def;
Ok(())
})
}