mirror of
https://github.com/rust-windowing/winit.git
synced 2026-06-27 15:13:13 -04:00
Add support for navigation keys
This commit is contained in:
@@ -148,10 +148,10 @@ pub fn vkeycode_to_element(wparam: winapi::WPARAM, lparam: winapi::LPARAM) -> (S
|
||||
winapi::VK_LCONTROL => Some(VirtualKeyCode::Lcontrol),
|
||||
winapi::VK_RCONTROL => Some(VirtualKeyCode::Rcontrol),
|
||||
winapi::VK_LMENU => Some(VirtualKeyCode::Lmenu),
|
||||
winapi::VK_RMENU => Some(VirtualKeyCode::Rmenu),
|
||||
winapi::VK_BROWSER_BACK => Some(VirtualKeyCode::Browser_back),
|
||||
winapi::VK_BROWSER_FORWARD => Some(VirtualKeyCode::Browser_forward),
|
||||
winapi::VK_BROWSER_REFRESH => Some(VirtualKeyCode::Browser_refresh),
|
||||
winapi::VK_RMENU => Some(VirtualKeyCode::Rmenu),*/
|
||||
winapi::VK_BROWSER_BACK => Some(VirtualKeyCode::NavigateBackward),
|
||||
winapi::VK_BROWSER_FORWARD => Some(VirtualKeyCode::NavigateForward),
|
||||
/*winapi::VK_BROWSER_REFRESH => Some(VirtualKeyCode::Browser_refresh),
|
||||
winapi::VK_BROWSER_STOP => Some(VirtualKeyCode::Browser_stop),
|
||||
winapi::VK_BROWSER_SEARCH => Some(VirtualKeyCode::Browser_search),
|
||||
winapi::VK_BROWSER_FAVORITES => Some(VirtualKeyCode::Browser_favorites),
|
||||
|
||||
@@ -3,6 +3,7 @@ use super::ffi;
|
||||
use VirtualKeyCode;
|
||||
|
||||
pub fn keycode_to_element(scancode: libc::c_uint) -> Option<VirtualKeyCode> {
|
||||
println!("{:?}", scancode);
|
||||
Some(match scancode {
|
||||
ffi::XK_BackSpace => events::VirtualKeyCode::Back,
|
||||
ffi::XK_Tab => events::VirtualKeyCode::Tab,
|
||||
@@ -997,6 +998,8 @@ pub fn keycode_to_element(scancode: libc::c_uint) -> Option<VirtualKeyCode> {
|
||||
//ffi::XK_hebrew_taw => events::VirtualKeyCode::Hebrew_taw,
|
||||
//ffi::XK_hebrew_taf => events::VirtualKeyCode::Hebrew_taf,
|
||||
//ffi::XK_Hebrew_switch => events::VirtualKeyCode::Hebrew_switch,
|
||||
ffi::XF86XK_Back => VirtualKeyCode::NavigateBackward,
|
||||
ffi::XF86XK_Forward => VirtualKeyCode::NavigateForward,
|
||||
_ => return None
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user