Add support for custom key macros (#217)

This commit is contained in:
Ulyssa 2024-03-09 22:49:40 -08:00 committed by GitHub
parent ef868175cb
commit e7f158ffcd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 200 additions and 46 deletions

View file

@ -29,6 +29,7 @@ use std::time::Duration;
use clap::Parser;
use matrix_sdk::crypto::encrypt_room_key_export;
use matrix_sdk::ruma::OwnedUserId;
use modalkit::keybindings::InputBindings;
use rand::{distributions::Alphanumeric, Rng};
use temp_dir::TempDir;
use tokio::sync::Mutex as AsyncMutex;
@ -257,7 +258,8 @@ impl Application {
let backend = CrosstermBackend::new(stdout);
let terminal = Terminal::new(backend)?;
let bindings = crate::keybindings::setup_keybindings();
let mut bindings = crate::keybindings::setup_keybindings();
settings.setup(&mut bindings);
let bindings = KeyManager::new(bindings);
let mut locked = store.lock().await;