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();