mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
bug 674739 - Implement DOM3 KeyboardEvent types, use volume keys in android widget code r=jchen
This commit is contained in:
parent
16fe066050
commit
95a66d6597
@ -1425,7 +1425,9 @@ static unsigned int ConvertAndroidKeyCodeToDOMKeyCode(int androidKeyCode)
|
||||
case AndroidKeyEvent::KEYCODE_DPAD_LEFT: return NS_VK_LEFT;
|
||||
case AndroidKeyEvent::KEYCODE_DPAD_RIGHT: return NS_VK_RIGHT;
|
||||
case AndroidKeyEvent::KEYCODE_DPAD_CENTER: return NS_VK_RETURN;
|
||||
// KEYCODE_VOLUME_UP (24) ... KEYCODE_Z (54)
|
||||
case AndroidKeyEvent::KEYCODE_VOLUME_UP: return NS_VK_VOLUME_UP;
|
||||
case AndroidKeyEvent::KEYCODE_VOLUME_DOWN: return NS_VK_VOLUME_DOWN;
|
||||
// KEYCODE_VOLUME_POWER (26) ... KEYCODE_Z (54)
|
||||
case AndroidKeyEvent::KEYCODE_COMMA: return NS_VK_COMMA;
|
||||
case AndroidKeyEvent::KEYCODE_PERIOD: return NS_VK_PERIOD;
|
||||
case AndroidKeyEvent::KEYCODE_ALT_LEFT: return NS_VK_ALT;
|
||||
@ -1446,7 +1448,8 @@ static unsigned int ConvertAndroidKeyCodeToDOMKeyCode(int androidKeyCode)
|
||||
case AndroidKeyEvent::KEYCODE_SEMICOLON: return NS_VK_SEMICOLON;
|
||||
// KEYCODE_APOSTROPHE (75)
|
||||
case AndroidKeyEvent::KEYCODE_SLASH: return NS_VK_SLASH;
|
||||
// KEYCODE_AT (77) ... KEYCODE_MUTE (91)
|
||||
// KEYCODE_AT (77) ... KEYCODE_MEDIA_FAST_FORWARD (90)
|
||||
case AndroidKeyEvent::KEYCODE_MUTE: return NS_VK_VOLUME_MUTE;
|
||||
case AndroidKeyEvent::KEYCODE_PAGE_UP: return NS_VK_PAGE_UP;
|
||||
case AndroidKeyEvent::KEYCODE_PAGE_DOWN: return NS_VK_PAGE_DOWN;
|
||||
// KEYCODE_PICTSYMBOLS (94) ... KEYCODE_BUTTON_MODE (110)
|
||||
@ -1586,14 +1589,6 @@ nsWindow::HandleSpecialKey(AndroidGeckoEvent *ae)
|
||||
doCommand = true;
|
||||
}
|
||||
break;
|
||||
case AndroidKeyEvent::KEYCODE_VOLUME_UP:
|
||||
command = nsGkAtoms::VolumeUp;
|
||||
doCommand = true;
|
||||
break;
|
||||
case AndroidKeyEvent::KEYCODE_VOLUME_DOWN:
|
||||
command = nsGkAtoms::VolumeDown;
|
||||
doCommand = true;
|
||||
break;
|
||||
case AndroidKeyEvent::KEYCODE_MENU:
|
||||
gMenu = true;
|
||||
gMenuConsumed = isLongPress;
|
||||
@ -1667,8 +1662,6 @@ nsWindow::OnKeyEvent(AndroidGeckoEvent *ae)
|
||||
case AndroidKeyEvent::KEYCODE_BACK:
|
||||
case AndroidKeyEvent::KEYCODE_MENU:
|
||||
case AndroidKeyEvent::KEYCODE_SEARCH:
|
||||
case AndroidKeyEvent::KEYCODE_VOLUME_UP:
|
||||
case AndroidKeyEvent::KEYCODE_VOLUME_DOWN:
|
||||
HandleSpecialKey(ae);
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user