mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-29 09:35:39 +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
|
git clone https://github.com/libsdl-org/SDL.git
|
||||||
cd SDL
|
cd SDL
|
||||||
git checkout $SDL_RELEASE_TAG
|
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
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release -S .. -B .
|
cmake -DCMAKE_BUILD_TYPE=Release -S .. -B .
|
||||||
|
|
Loading…
Reference in a new issue