Skip to content

Commit

Permalink
added full keyboard support for LG WebOS
Browse files Browse the repository at this point in the history
  • Loading branch information
Sputkin committed Mar 24, 2018
1 parent 4e56290 commit 76bf6ca
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 29 deletions.
22 changes: 11 additions & 11 deletions uNext/CFG.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,27 +59,27 @@ std::string CCFG::getKeyString(int keyID) {
}

switch(keyID) {
case SDLK_ESCAPE:
case SDL_SCANCODE_ESCAPE:
return "ESCAPE";
case SDLK_SPACE:
case SDL_SCANCODE_SPACE:
return "SPACE";
case SDLK_LSHIFT:
case SDL_SCANCODE_LSHIFT:
return "LSHIFT";
case SDLK_RSHIFT:
case SDL_SCANCODE_RSHIFT:
return "RSHIFT";
case SDLK_UP:
case SDL_SCANCODE_UP:
return "UP";
case SDLK_DOWN:
case SDL_SCANCODE_DOWN:
return "DOWN";
case SDLK_RIGHT:
case SDL_SCANCODE_RIGHT:
return "RIGHT";
case SDLK_LEFT:
case SDL_SCANCODE_LEFT:
return "LEFT";
case SDLK_LCTRL:
case SDL_SCANCODE_LCTRL:
return "LCTRL";
case SDLK_RCTRL:
case SDL_SCANCODE_RCTRL:
return "RCTRL";
}

return "NONE";
}
}
30 changes: 15 additions & 15 deletions uNext/Core.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -65,11 +65,11 @@ CCore::CCore(void) {

this->mouseX = this->mouseY = 0;

CCFG::keyIDA = SDLK_a;
CCFG::keyIDS = SDLK_s;
CCFG::keyIDD = SDLK_d;
CCFG::keyIDSpace = SDLK_SPACE;
CCFG::keyIDShift = SDLK_LSHIFT;
CCFG::keyIDA = SDL_SCANCODE_A;
CCFG::keyIDS = SDL_SCANCODE_S;
CCFG::keyIDD = SDL_SCANCODE_D;
CCFG::keyIDSpace = SDL_SCANCODE_SPACE;
CCFG::keyIDShift = SDL_SCANCODE_LSHIFT;
}

CCore::~CCore(void) {
Expand Down Expand Up @@ -135,37 +135,37 @@ void CCore::InputMenu() {
CCFG::getMM()->setKey(mainEvent->key.keysym.sym);

switch(mainEvent->key.keysym.sym) {
case SDLK_s: case SDLK_DOWN:
case SDL_SCANCODE_S: case SDL_SCANCODE_DOWN:
if(!keyMenuPressed) {
CCFG::getMM()->keyPressed(2);
keyMenuPressed = true;
}
break;
case SDLK_w: case SDLK_UP:
case SDL_SCANCODE_W: case SDL_SCANCODE_UP:
if(!keyMenuPressed) {
CCFG::getMM()->keyPressed(0);
keyMenuPressed = true;
}
break;
case SDLK_KP_ENTER: case SDLK_RETURN:
case SDL_SCANCODE_KP_ENTER: case SDL_SCANCODE_RETURN:
if(!keyMenuPressed) {
CCFG::getMM()->enter();
keyMenuPressed = true;
}
break;
case SDLK_ESCAPE:
case SDL_SCANCODE_ESCAPE:
if(!keyMenuPressed) {
CCFG::getMM()->escape();
keyMenuPressed = true;
}
break;
case SDLK_LEFT: case SDLK_d:
case SDL_SCANCODE_LEFT: case SDL_SCANCODE_D:
if(!keyMenuPressed) {
CCFG::getMM()->keyPressed(3);
keyMenuPressed = true;
}
break;
case SDLK_RIGHT: case SDLK_a:
case SDL_SCANCODE_RIGHT: case SDL_SCANCODE_A:
if(!keyMenuPressed) {
CCFG::getMM()->keyPressed(1);
keyMenuPressed = true;
Expand All @@ -176,7 +176,7 @@ void CCore::InputMenu() {

if(mainEvent->type == SDL_KEYUP) {
switch(mainEvent->key.keysym.sym) {
case SDLK_s: case SDLK_DOWN: case SDLK_w: case SDLK_UP: case SDLK_KP_ENTER: case SDLK_RETURN: case SDLK_ESCAPE: case SDLK_a: case SDLK_RIGHT: case SDLK_LEFT: case SDLK_d:
case SDL_SCANCODE_S: case SDL_SCANCODE_DOWN: case SDL_SCANCODE_W: case SDL_SCANCODE_UP: case SDL_SCANCODE_KP_ENTER: case SDL_SCANCODE_RETURN: case SDL_SCANCODE_ESCAPE: case SDL_SCANCODE_A: case SDL_SCANCODE_RIGHT: case SDL_SCANCODE_LEFT: case SDL_SCANCODE_D:
keyMenuPressed = false;
break;
default:
Expand Down Expand Up @@ -230,7 +230,7 @@ void CCore::InputPlayer() {
}
}
switch(mainEvent->key.keysym.sym) {
case SDLK_KP_ENTER: case SDLK_RETURN: case SDLK_ESCAPE:
case SDL_SCANCODE_KP_ENTER: case SDL_SCANCODE_RETURN: case SDL_SCANCODE_ESCAPE:
keyMenuPressed = false;
break;
}
Expand Down Expand Up @@ -273,12 +273,12 @@ void CCore::InputPlayer() {
}

switch(mainEvent->key.keysym.sym) {
case SDLK_KP_ENTER: case SDLK_RETURN:
case SDL_SCANCODE_KP_ENTER: case SDL_SCANCODE_RETURN:
if(!keyMenuPressed) {
CCFG::getMM()->enter();
keyMenuPressed = true;
}
case SDLK_ESCAPE:
case SDL_SCANCODE_ESCAPE:
if(!keyMenuPressed && CCFG::getMM()->getViewID() == CCFG::getMM()->eGame) {
CCFG::getMM()->resetActiveOptionID(CCFG::getMM()->ePasue);
CCFG::getMM()->setViewID(CCFG::getMM()->ePasue);
Expand Down
6 changes: 3 additions & 3 deletions uNext/OptionsMenu.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ void OptionsMenu::escape() {
}

void OptionsMenu::setKey(int keyID) {
if(inSetKey && keyID != SDLK_KP_ENTER && keyID != SDLK_RETURN && keyID != SDLK_ESCAPE) {
if(inSetKey && keyID != SDL_SCANCODE_KP_ENTER && keyID != SDL_SCANCODE_RETURN && keyID != SDL_SCANCODE_ESCAPE) {
switch(activeMenuOption) {
case 1:
CCFG::keyIDA = keyID;
Expand Down Expand Up @@ -194,7 +194,7 @@ void OptionsMenu::setKey(int keyID) {
break;
}
resetSetKey = true;
} else if(keyID == SDLK_ESCAPE) {
} else if(keyID == SDL_SCANCODE_ESCAPE) {
resetSetKey = true;
}
}
Expand Down Expand Up @@ -233,4 +233,4 @@ void OptionsMenu::updateVolumeRect() {

void OptionsMenu::setEscapeToMainMenu(bool escapeToMainMenu) {
this->escapeToMainMenu = escapeToMainMenu;
}
}

0 comments on commit 76bf6ca

Please sign in to comment.