#60 show soft keyboard when when screen touched or mode switched to console/code
This commit is contained in:
parent
abd3665c54
commit
86f6c78fc4
13
src/studio.c
13
src/studio.c
|
@ -978,6 +978,13 @@ void resumeRunMode()
|
||||||
studio.mode = TIC_RUN_MODE;
|
studio.mode = TIC_RUN_MODE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void showSoftKeyboard()
|
||||||
|
{
|
||||||
|
if(SDL_HasScreenKeyboardSupport())
|
||||||
|
if(studio.mode == TIC_CONSOLE_MODE || studio.mode == TIC_CODE_MODE)
|
||||||
|
SDL_StartTextInput();
|
||||||
|
}
|
||||||
|
|
||||||
void setStudioMode(EditorMode mode)
|
void setStudioMode(EditorMode mode)
|
||||||
{
|
{
|
||||||
if(mode != studio.mode)
|
if(mode != studio.mode)
|
||||||
|
@ -1014,6 +1021,8 @@ void setStudioMode(EditorMode mode)
|
||||||
}
|
}
|
||||||
|
|
||||||
studio.mode = mode;
|
studio.mode = mode;
|
||||||
|
|
||||||
|
showSoftKeyboard();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1978,9 +1987,7 @@ SDL_Event* pollEvent()
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SDL_FINGERUP:
|
case SDL_FINGERUP:
|
||||||
if(SDL_HasScreenKeyboardSupport() && !SDL_IsTextInputActive())
|
showSoftKeyboard();
|
||||||
if(studio.mode == TIC_CONSOLE_MODE || studio.mode == TIC_CODE_MODE)
|
|
||||||
SDL_StartTextInput();
|
|
||||||
break;
|
break;
|
||||||
case SDL_QUIT:
|
case SDL_QUIT:
|
||||||
exitStudio();
|
exitStudio();
|
||||||
|
|
Loading…
Reference in New Issue