blob: 262463ff65a84bcf791601bcf935204a92339ded (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
use crate::app;
pub(crate) fn app_keybindings(app: &app::App) -> crate::config::LiveKeybindConfig {
crate::config::LiveKeybindConfig {
prefix: (app.state.prefix_code, app.state.prefix_mods),
keybinds: app.state.keybinds.clone(),
}
}
pub(crate) fn apply_keybindings(
app: &mut app::App,
keybindings: &crate::config::LiveKeybindConfig,
) {
app.state.prefix_code = keybindings.prefix.0;
app.state.prefix_mods = keybindings.prefix.1;
app.state.keybinds = keybindings.keybinds.clone();
}
|