register_keybind_with_string

Function register_keybind_with_string 

Source
pub fn register_keybind_with_string(
    identifier: impl AsRef<str>,
    handler: RawKeybindHandler,
    keybind: impl AsRef<str>,
) -> Revertible<impl Fn() + Send + Sync + Clone + 'static>
Expand description

Registers a new keybind using a keybind string like "ALT+SHIFT+T".

Returns a Revertible to revert the register.

ยงUsage

use nexus::keybind::{register_keybind_with_string, keybind_handler};
let keybind_handler = keybind_handler!(|id, is_release| {
    use nexus::log::{log, LogLevel};
    log(LogLevel::Info, "My Addon", format!(
        "keybind {id} {}",
        if is_release { "released" } else { "pressed "},
    ));
});
register_keybind_with_string("MY_KEYBIND", keybind_handler, "ALT+SHIFT+X")
    .revert_on_unload();