Feature request, getting the screen size of the keyboard

Is there a way to get the size of the OSD keyboard on touch based devices?
The reason I am asking is that I would like to know where to show the user input text, and some keyboards are larger than others (plus, many keyboards can have a size set by the user).
I am interested mainly for Android, although it would be nice to have a universal function.

It is a while ago that I looked into this, but I believe you will get a
window event (like resized or size changed) that tells you the new window
size that you can render on, while the keyboard is shown. From that you can
compute the size of the keyboard.

---------- P?vodn? zpr?va ----------
Od: EternalLands <radu.prv at gmail.com>
Komu: sdl at lists.libsdl.org
Datum: 5. 1. 2017 16:59:38
P?edm?t: [SDL] Feature request, getting the screen size of the keyboard

"

Is there a way to get the size of the OSD keyboard on touch based devices?
The reason I am asking is that I would like to know where to show the user
input text, and some keyboards are larger than others (plus, many keyboards
can have a size set by the user).
I am interested mainly for Android, although it would be nice to have a
universal function._______________________________________________
SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
"

That won’t work for a tablet, where a keyboard can float, or not cover the
whole bottom of a screen on iOS.

I added this to an old codebase, but need to implement again for SDL 2.
Here’s some of the relevant code:

iOS



Android



This code isn’t perfect, but it’s something I’ve been meaning to revisit itOn Thu, 05 Jan 2017 08:05:14 -0800, hardcoredaniel wrote:

It is a while ago that I looked into this, but I believe you will get a
window event (like resized or size changed) that tells you the new
window size that >you can render on, while the keyboard is shown. From
that you can compute the size of the keyboard.

---------- P?vodn? zpr?va ----------
Od: EternalLands <radu.prv at gmail.com>
Komu: sdl at lists.libsdl.org
Datum: 5. 1. 2017 16:59:38
P?edm?t: [SDL] Feature request, getting the screen size of the keyboard

Is there a way to get the size of the OSD keyboard on touch based
devices?
The reason I am asking is that I would like to know where to show the
user input text, and some keyboards are larger than others (plus,

many keyboards can have a size set by the user).
I am interested mainly for Android, although it would be nice to have a
universal function.
_______________________________________________SDL mailing list
SDL at lists.libsdl.orghttp://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org


Using Opera’s mail client: http://www.opera.com/mail/

I don?t know how the SDL implementation on Android works, but SDL?s code on iOS makes sure the on-screen text area you specify with SDL_SetTextInputRect is always visible, by pushing the window up if needed while the keyboard is shown.

The above function is available on all platforms.> On Jan 5, 2017, at 4:48 PM, Joshua Granick wrote:

That won’t work for a tablet, where a keyboard can float, or not cover the whole bottom of a screen on iOS.

I added this to an old codebase, but need to implement again for SDL 2. Here’s some of the relevant code:


SDL mailing list
SDL at lists.libsdl.org <mailto:SDL at lists.libsdl.org>
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org