mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-25 15:45:38 +00:00
(Steam Deck) Added an SDL workaround patch to not display the SteamOS on-screen keyboard on top of the built-in keyboard.
This commit is contained in:
parent
c61c26410a
commit
b58ff5555e
|
@ -45,6 +45,38 @@ if [ ! -f external/SDL/build/${SDL_SHARED_LIBRARY} ]; then
|
|||
git clone https://github.com/libsdl-org/SDL.git
|
||||
cd SDL
|
||||
git checkout $SDL_RELEASE_TAG
|
||||
|
||||
# Temporary workaround until a proper fix has been implemented in the SDL library:
|
||||
# https://github.com/libsdl-org/SDL/issues/7160
|
||||
cat << EOF | git apply
|
||||
diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c
|
||||
index 0809706c2..bbabfcaa7 100644
|
||||
--- a/src/video/SDL_video.c
|
||||
+++ b/src/video/SDL_video.c
|
||||
@@ -4342,17 +4342,20 @@ SDL_GetWindowWMInfo(SDL_Window * window, struct SDL_SysWMinfo *info)
|
||||
void
|
||||
SDL_StartTextInput(void)
|
||||
{
|
||||
+/*
|
||||
SDL_Window *window;
|
||||
-
|
||||
+*/
|
||||
/* First, enable text events */
|
||||
(void)SDL_EventState(SDL_TEXTINPUT, SDL_ENABLE);
|
||||
(void)SDL_EventState(SDL_TEXTEDITING, SDL_ENABLE);
|
||||
|
||||
/* Then show the on-screen keyboard, if any */
|
||||
+/*
|
||||
window = SDL_GetFocusWindow();
|
||||
if (window && _this && _this->ShowScreenKeyboard) {
|
||||
_this->ShowScreenKeyboard(_this, window);
|
||||
}
|
||||
+*/
|
||||
|
||||
/* Finally start the text input system */
|
||||
if (_this && _this->StartTextInput) {
|
||||
EOF
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
cmake -DCMAKE_BUILD_TYPE=Release -S .. -B .
|
||||
|
|
Loading…
Reference in a new issue