mirror of
https://github.com/Minecraft-Community-Edition/client.git
synced 2026-07-17 20:28:13 +00:00
keyboard warrior
This commit is contained in:
@@ -1018,7 +1018,7 @@ void UIController::handleKeyPress(unsigned int iPad, unsigned int key)
|
||||
released = InputManager.ButtonReleased(iPad,key); // Toggle
|
||||
|
||||
#ifdef _WINDOWS64
|
||||
if (iPad == 0)
|
||||
if (iPad == 0 && g_KBMInput.IsKBMActive())
|
||||
{
|
||||
int vk = 0;
|
||||
switch (key)
|
||||
@@ -1029,10 +1029,10 @@ void UIController::handleKeyPress(unsigned int iPad, unsigned int key)
|
||||
case ACTION_MENU_DOWN: vk = VK_DOWN; break;
|
||||
case ACTION_MENU_LEFT: vk = VK_LEFT; break;
|
||||
case ACTION_MENU_RIGHT: vk = VK_RIGHT; break;
|
||||
case ACTION_MENU_X: vk = 'E'; break;
|
||||
case ACTION_MENU_X: vk = 'R'; break;
|
||||
case ACTION_MENU_Y: vk = VK_TAB; break;
|
||||
case ACTION_MENU_LEFT_SCROLL: vk = 'Q'; break;
|
||||
case ACTION_MENU_RIGHT_SCROLL: vk = 'R'; break;
|
||||
case ACTION_MENU_RIGHT_SCROLL: vk = 'E'; break;
|
||||
case ACTION_MENU_PAGEUP: vk = VK_PRIOR; break;
|
||||
case ACTION_MENU_PAGEDOWN: vk = VK_NEXT; break;
|
||||
}
|
||||
@@ -1043,6 +1043,19 @@ void UIController::handleKeyPress(unsigned int iPad, unsigned int key)
|
||||
if (!pressed && !released && g_KBMInput.IsKeyDown(vk)) { down = true; }
|
||||
}
|
||||
|
||||
if ((key == ACTION_MENU_UP || key == ACTION_MENU_DOWN) && !pressed && !released && !down)
|
||||
{
|
||||
bool inCrafting = (m_groups[(EUIGroup)(iPad+1)]->FindScene(eUIScene_Crafting2x2Menu) != NULL)
|
||||
|| (m_groups[(EUIGroup)(iPad+1)]->FindScene(eUIScene_Crafting3x3Menu) != NULL);
|
||||
if (inCrafting)
|
||||
{
|
||||
int wsKey = (key == ACTION_MENU_UP) ? 'W' : 'S';
|
||||
if (g_KBMInput.IsKeyPressed(wsKey)) { pressed = true; down = true; }
|
||||
if (g_KBMInput.IsKeyReleased(wsKey)) { released = true; down = false; }
|
||||
if (!pressed && !released && g_KBMInput.IsKeyDown(wsKey)) { down = true; }
|
||||
}
|
||||
}
|
||||
|
||||
if ((key == ACTION_MENU_OK || key == ACTION_MENU_A) && !g_KBMInput.IsMouseGrabbed())
|
||||
{
|
||||
if (g_KBMInput.IsMouseButtonPressed(KeyboardMouseInput::MOUSE_LEFT)) { pressed = true; down = true; }
|
||||
|
||||
@@ -454,6 +454,11 @@ SCreditTextItemDef UIScene_Credits::gs_aCreditDefs[MAX_CREDIT_STRINGS] =
|
||||
{ L"Victoria Bruder (CompuCom Systems Inc)", NO_TRANSLATED_STRING, NO_TRANSLATED_STRING,eSmallText },
|
||||
|
||||
#elif defined(_WIN64)
|
||||
{ L"", NO_TRANSLATED_STRING, NO_TRANSLATED_STRING,eSmallText }, // extra blank line
|
||||
{ L"Code Used", NO_TRANSLATED_STRING, NO_TRANSLATED_STRING,eExtraLargeText },
|
||||
{ L"", NO_TRANSLATED_STRING, NO_TRANSLATED_STRING,eSmallText }, // extra blank line
|
||||
{ L"LCEMP Multiplayer", NO_TRANSLATED_STRING, NO_TRANSLATED_STRING,eLargeText },
|
||||
{ L"notpies", NO_TRANSLATED_STRING, NO_TRANSLATED_STRING,eSmallText },
|
||||
#elif defined(__PSVITA__)
|
||||
// font credits
|
||||
{ L"", NO_TRANSLATED_STRING, NO_TRANSLATED_STRING,eSmallText }, // extra blank line
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
#define PSVITA_CREDITS_COUNT 77
|
||||
#define PS4_CREDITS_COUNT 75
|
||||
#define XBOXONE_CREDITS_COUNT (75+318)
|
||||
#define WIN64_EXTRA_CREDITS_COUNT 5
|
||||
#define MILES_AND_IGGY_CREDITS_COUNT 8
|
||||
#define DYNAMODE_FONT_CREDITS_COUNT 2
|
||||
#define PS3_DOLBY_CREDIT 4
|
||||
@@ -15,8 +16,10 @@
|
||||
#define MAX_CREDIT_STRINGS (PS3_CREDITS_COUNT + MILES_AND_IGGY_CREDITS_COUNT + DYNAMODE_FONT_CREDITS_COUNT + PS3_DOLBY_CREDIT)
|
||||
#elif defined(__ORBIS__)
|
||||
#define MAX_CREDIT_STRINGS (PS4_CREDITS_COUNT + MILES_AND_IGGY_CREDITS_COUNT + DYNAMODE_FONT_CREDITS_COUNT)
|
||||
#elif defined(_DURANGO) || defined _WIN64
|
||||
#elif defined(_DURANGO)
|
||||
#define MAX_CREDIT_STRINGS (XBOXONE_CREDITS_COUNT + MILES_AND_IGGY_CREDITS_COUNT)
|
||||
#elif defined _WIN64
|
||||
#define MAX_CREDIT_STRINGS (XBOXONE_CREDITS_COUNT + WIN64_EXTRA_CREDITS_COUNT + MILES_AND_IGGY_CREDITS_COUNT)
|
||||
#elif defined(__PSVITA__)
|
||||
#define MAX_CREDIT_STRINGS (PSVITA_CREDITS_COUNT + MILES_AND_IGGY_CREDITS_COUNT + DYNAMODE_FONT_CREDITS_COUNT)
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user