egui
egui copied to clipboard
These functions check whether a key has been pressed alone.
These functions check whether a key has been pressed alone.
Add Functions :
modifiers_not_pressed() key_pressed_only() key_down_only() key_down_exclusive()
For Test Code :
if ui.input(|i| i.modifiers_not_pressed()) {
ui.label("i.modifiers_not_pressed() : true");
} else {
ui.label("i.modifiers_not_pressed() : false");
}
if ui.input(|i| i.key_pressed(Key::A)) {
ui.label("i.key_pressed(Key::A) : true");
} else {
ui.label("i.key_pressed(Key::A) : false");
}
if ui.input(|i| i.key_pressed_only(Key::A)) {
ui.label("i.key_pressed_only(Key::A) : true");
} else {
ui.label("i.key_pressed_only(Key::A) : false");
}
if ui.input(|i| i.key_down(Key::A)) {
ui.label("i.key_down(Key::A) : true");
} else {
ui.label("i.key_down(Key::A) : false");
}
if ui.input(|i| i.key_down_only(Key::A)) {
ui.label("i.key_down_only(Key::A) : true");
} else {
ui.label("i.key_down_only(Key::A) : false");
}
if ui.input(|i| i.key_down_exclusive(Key::A)) {
ui.label("i.key_down_exclusive(Key::A) : true");
} else {
ui.label("i.key_down_exclusive(Key::A) : false");
}