more example browser tweaks, mostly related to (debug) rendering
This commit is contained in:
@@ -57,18 +57,14 @@ void Win32Window::pumpMessage()
|
||||
};
|
||||
}
|
||||
|
||||
int getAsciiCodeFromVirtualKeycode(int virtualKeyCode)
|
||||
int getSpecialKeyFromVirtualKeycode(int virtualKeyCode)
|
||||
{
|
||||
int keycode = 0xffffffff;
|
||||
if (virtualKeyCode >= '0' && virtualKeyCode <= '9')
|
||||
{
|
||||
return virtualKeyCode;
|
||||
}
|
||||
|
||||
int keycode = -1;
|
||||
if (virtualKeyCode >= 'A' && virtualKeyCode <= 'Z')
|
||||
{
|
||||
return virtualKeyCode+32;//todo: fix the ascii A vs a input
|
||||
}
|
||||
|
||||
switch (virtualKeyCode)
|
||||
{
|
||||
case VK_RETURN: {keycode = B3G_RETURN; break; };
|
||||
@@ -110,6 +106,24 @@ int getAsciiCodeFromVirtualKeycode(int virtualKeyCode)
|
||||
return keycode;
|
||||
}
|
||||
|
||||
|
||||
int getAsciiCodeFromVirtualKeycode(int virtualKeyCode)
|
||||
{
|
||||
int keycode = 0xffffffff;
|
||||
|
||||
if (virtualKeyCode >= 'a' && virtualKeyCode <= 'z')
|
||||
{
|
||||
return virtualKeyCode;
|
||||
}
|
||||
|
||||
if (virtualKeyCode >= 'A' && virtualKeyCode <= 'Z')
|
||||
{
|
||||
return virtualKeyCode+32;//todo: fix the ascii A vs a input
|
||||
}
|
||||
|
||||
return keycode;
|
||||
}
|
||||
|
||||
bool Win32Window::isModifierKeyPressed(int key)
|
||||
{
|
||||
bool isPressed = false;
|
||||
@@ -173,7 +187,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
case WM_KEYUP:
|
||||
{
|
||||
|
||||
int keycode = getAsciiCodeFromVirtualKeycode(wParam);
|
||||
int keycode = getSpecialKeyFromVirtualKeycode(wParam);
|
||||
switch (keycode)
|
||||
{
|
||||
case B3G_ALT:
|
||||
@@ -217,7 +231,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
case WM_SYSKEYDOWN:
|
||||
case WM_KEYDOWN:
|
||||
{
|
||||
int keycode = getAsciiCodeFromVirtualKeycode(wParam);
|
||||
int keycode = getSpecialKeyFromVirtualKeycode(wParam);
|
||||
switch (keycode)
|
||||
{
|
||||
case B3G_ALT:
|
||||
|
||||
Reference in New Issue
Block a user