Przeglądaj źródła

build: more Emscripten improvements; keyboard input works properly now.

legacy
Sam Hocevar sam 12 lat temu
rodzic
commit
68c2da5898
1 zmienionych plików z 3 dodań i 1 usunięć
  1. +3
    -1
      src/platform/sdl/sdlinput.cpp

+ 3
- 1
src/platform/sdl/sdlinput.cpp Wyświetl plik

@@ -144,7 +144,7 @@ void SdlInputData::Tick(float seconds)
Input::SetMousePos(mouse); Input::SetMousePos(mouse);


/* Pump all joystick events because no event is coming to us. */ /* Pump all joystick events because no event is coming to us. */
# if SDL_FORCE_POLL_JOYSTICK && EMSCRIPTEN
# if SDL_FORCE_POLL_JOYSTICK && !EMSCRIPTEN
SDL_JoystickUpdate(); SDL_JoystickUpdate();
for (int j = 0; j < m_joysticks.Count(); j++) for (int j = 0; j < m_joysticks.Count(); j++)
{ {
@@ -279,6 +279,7 @@ void SdlInputData::Tick(float seconds)
lolstate[Key::Z] = sdlstate[SDLK_z]; lolstate[Key::Z] = sdlstate[SDLK_z];
lolstate[Key::Delete] = sdlstate[SDLK_DELETE]; lolstate[Key::Delete] = sdlstate[SDLK_DELETE];


#if SDLK_WORLD_0
lolstate[Key::World0] = sdlstate[SDLK_WORLD_0]; lolstate[Key::World0] = sdlstate[SDLK_WORLD_0];
lolstate[Key::World1] = sdlstate[SDLK_WORLD_1]; lolstate[Key::World1] = sdlstate[SDLK_WORLD_1];
lolstate[Key::World2] = sdlstate[SDLK_WORLD_2]; lolstate[Key::World2] = sdlstate[SDLK_WORLD_2];
@@ -375,6 +376,7 @@ void SdlInputData::Tick(float seconds)
lolstate[Key::World93] = sdlstate[SDLK_WORLD_93]; lolstate[Key::World93] = sdlstate[SDLK_WORLD_93];
lolstate[Key::World94] = sdlstate[SDLK_WORLD_94]; lolstate[Key::World94] = sdlstate[SDLK_WORLD_94];
lolstate[Key::World95] = sdlstate[SDLK_WORLD_95]; lolstate[Key::World95] = sdlstate[SDLK_WORLD_95];
#endif


lolstate[Key::KP0] = sdlstate[SDLK_KP0]; lolstate[Key::KP0] = sdlstate[SDLK_KP0];
lolstate[Key::KP1] = sdlstate[SDLK_KP1]; lolstate[Key::KP1] = sdlstate[SDLK_KP1];


Ładowanie…
Anuluj
Zapisz