PSP: Fix on screen keyboard not sending an event the first time#15950
Closed
sharkwouter wants to merge 2 commits into
Closed
PSP: Fix on screen keyboard not sending an event the first time#15950sharkwouter wants to merge 2 commits into
sharkwouter wants to merge 2 commits into
Conversation
Collaborator
|
Can you add a blank line and a comment explaining why this is necessary? Also, maybe we should be setting this true at a higher level, before showing the keyboard? |
Collaborator
Author
|
I've added the comment. I think if we want to fix this at a higher level, the solution would probably look something like this: I'm not sure how I would test this, though. I don't think I own many of the systems that have on screen keyboard support. Not enough to make sure this code is safe anyway. On PSP it works fine, but I don't know about other systems. |
Collaborator
|
Yeah, that patch looks reasonable to me. I can test it on Android and iOS here. Does it solve the issue on PSP if you apply this instead of your changes? |
Collaborator
|
Looks good, thanks! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This is not the prettiest solution, but with the function being blocking, there is no other way to make sure what is entered into the on screen keyboard to actually creates an event for the user. At the moment the first time the on screen keyboard is called, it never works. The problem is that text_input_active is set after the function to enter text is called here:
SDL/src/video/SDL_video.c
Line 5842 in ac6e7c7
Existing Issue(s)