mirror of
https://github.com/italicsjenga/winit-sonoma-fix.git
synced 2025-01-11 13:31:29 +11:00
Added the Alt key modifier
This commit is contained in:
parent
6f46c0c2dd
commit
f86af01a99
|
@ -128,6 +128,7 @@ pub enum VirtualKeyCode {
|
|||
Kana,
|
||||
Kanji,
|
||||
L,
|
||||
LAlt,
|
||||
LBracket,
|
||||
LControl,
|
||||
Left,
|
||||
|
@ -171,6 +172,7 @@ pub enum VirtualKeyCode {
|
|||
Prevtrack,
|
||||
Q,
|
||||
R,
|
||||
RAlt,
|
||||
RBracket,
|
||||
RControl,
|
||||
Return,
|
||||
|
|
|
@ -26,6 +26,7 @@ mod event;
|
|||
static mut shift_pressed: bool = false;
|
||||
static mut ctrl_pressed: bool = false;
|
||||
static mut win_pressed: bool = false;
|
||||
static mut alt_pressed: bool = false;
|
||||
|
||||
pub struct Window {
|
||||
view: id,
|
||||
|
@ -272,6 +273,11 @@ impl Window {
|
|||
win_pressed = !win_pressed;
|
||||
events.push(win_modifier.unwrap());
|
||||
}
|
||||
let alt_modifier = Window::modifier_event(event, appkit::NSAlternateKeyMask as u64, events::LAlt, alt_pressed);
|
||||
if alt_modifier.is_some() {
|
||||
alt_pressed = !alt_pressed;
|
||||
events.push(alt_modifier.unwrap());
|
||||
}
|
||||
},
|
||||
NSScrollWheel => { },
|
||||
NSOtherMouseDown => { },
|
||||
|
|
Loading…
Reference in a new issue