Re: Feature request, getting the screen size of the keyboard

"Joshua Granick" <[email protected]> Thu, 05 Jan 2017 12:48:03 -0800
Newsgroups gmane.comp.lib.sdl
Message-ID <op.ytl1emexsc1ydh@joshua>
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

https://github.com/openfl/lime/blob/legacy/legacy/project/src/iPhone/UIStageView.mm#L2276
https://github.com/openfl/lime/blob/legacy/legacy/project/src/iPhone/UIStageView.mm#L3159-L3169
https://github.com/openfl/lime/blob/legacy/legacy/project/src/iPhone/UIStageView.mm#L2979-L2982


Android

https://github.com/openfl/lime/blob/legacy/legacy/templates/android/template/src/org/haxe/lime/GameActivity.java#L77
https://github.com/openfl/lime/blob/legacy/legacy/templates/android/template/src/org/haxe/lime/GameActivity.java#L133-L141
https://github.com/openfl/lime/blob/legacy/legacy/templates/android/template/src/org/haxe/lime/GameActivity.java#L335-L349


This code isn't perfect, but it's something I've been meaning to revisit it


On Thu, 05 Jan 2017 08:05:14 -0800, hardcoredaniel  
<[email protected]> 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 <[email protected]>
> Komu: [email protected]
> 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 
>> [email protected]://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org



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

_______________________________________________
SDL mailing list
[email protected]
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org