Re: Tab between fields on mobile device

2018-11-01 Thread Mike Kerner via use-livecode
Instead of using tab we use enterkey, that way both hardware and on-screen
keyboards work.

On Thu, Nov 1, 2018 at 9:42 AM Andrew Bell via use-livecode <
use-livecode@lists.runrev.com> wrote:

> I'm trying to tab from field to field in a mobile app when pressing
> the TAB key on a bluetooth keyboard, but having no luck in an iOS app.
> My "on tabKey" code works fine in the IDE but not on the iPad.
>
> After closer inspection of the dictionary, I discovered that the
> tabKey handler is NOT supported by iOS. My attempt to use keyDown
> instead is thwarted because according to that dictionary entry: "If
> the key pressed is the Return, Tab, Backspace, Delete, or Enter key,
> an arrow key, or a function key, no keyDown message is sent. Instead,
> the returnKey, tabKey, backspaceKey, deleteKey, enterKey, arrowKey, or
> functionKey message is sent."
>
> This led me to try rawKeyDown. When running in IDE this gives me a
> proper key code (65289) but when running in iOS I'm returned a zero.
>
> on rawKeyDown tKeyName
> ## THIS ATTEMPTS TO MAKE THE tabKey CODE MOBILE FRIENDLY
> if tKeyName = 0 or tKeyName = 65289 then
>tabKey
> else
>pass rawKeyDown
> end if
> end rawKeyDown
>
> The code I hacked together will force a tab for a number of other
> special characters (from quick tests, almost every key combo of ALT
> and any other key returns 0 as well). I don't need to be too flexible
> (this is an in-house product only running on 1 specific model of iPad
> Pro) but am curious if there is a better way to approach this.
>
> --Andrew Bell
>
>
>
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


-- 
On the first day, God created the heavens and the Earth
On the second day, God created the oceans.
On the third day, God put the animals on hold for a few hours,
   and did a little diving.
And God said, "This is good."
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Tab between fields on mobile device

2018-11-01 Thread Andrew Bell via use-livecode
I'm trying to tab from field to field in a mobile app when pressing  
the TAB key on a bluetooth keyboard, but having no luck in an iOS app.  
My "on tabKey" code works fine in the IDE but not on the iPad.


After closer inspection of the dictionary, I discovered that the  
tabKey handler is NOT supported by iOS. My attempt to use keyDown  
instead is thwarted because according to that dictionary entry: "If  
the key pressed is the Return, Tab, Backspace, Delete, or Enter key,  
an arrow key, or a function key, no keyDown message is sent. Instead,  
the returnKey, tabKey, backspaceKey, deleteKey, enterKey, arrowKey, or  
functionKey message is sent."


This led me to try rawKeyDown. When running in IDE this gives me a  
proper key code (65289) but when running in iOS I'm returned a zero.


on rawKeyDown tKeyName
   ## THIS ATTEMPTS TO MAKE THE tabKey CODE MOBILE FRIENDLY
   if tKeyName = 0 or tKeyName = 65289 then
  tabKey
   else
  pass rawKeyDown
   end if
end rawKeyDown

The code I hacked together will force a tab for a number of other  
special characters (from quick tests, almost every key combo of ALT  
and any other key returns 0 as well). I don't need to be too flexible  
(this is an in-house product only running on 1 specific model of iPad  
Pro) but am curious if there is a better way to approach this.


--Andrew Bell




___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode