egui icon indicating copy to clipboard operation
egui copied to clipboard

These functions check whether a key has been pressed alone.

Open rustbasic opened this issue 1 year ago • 0 comments

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");
            }

rustbasic avatar Apr 05 '24 11:04 rustbasic