I got busy and couldn't get back to this for a while. But the proposed fix isn't really any different from the one I've used and others have suggested. You still have to send a message on preOpen-anything and then do something that deselects the field, whether it's unsetting/setting traversalOn, lockText, or focus.

If you have editable fields on several or all cards, then doing the workaround isn't enough on preopenstack. You have to include the kludge on every card.

I wish we had a field property that avoided the issue altogether.

On 6/24/20 1:46 PM, panagiotis merakos via use-livecode wrote:
By the way, this has worked for me, tested on iOS:

on preopenstack
    do_stuff
    send "hideMobileKeyword" to me in 100 millisec
end preopenstack

on hideMobileKeyword
    focus on nothing
end hideMobileKeyword

Kind regards,
Panos
--

On Wed, 24 Jun 2020 at 21:40, J. Landman Gay via use-livecode <
use-livecode@lists.runrev.com> wrote:

We've all had that problem:
<https://quality.livecode.com/show_bug.cgi?id=22790>

On 6/23/20 6:53 PM, Dan Friedman via use-livecode wrote:
Ralph,

I had this same issue on a project.  The problem is when the card/stack
opens, LiveCode want to activate the first typable field it finds.  If my
old memory is correct, what I did was this:

on preOpenCard
       set the lockText of fld "thisDarnField" to true
end preOpenCard

on openCard
       send "doUnlockTheField" to this card in 1 tick //don't send this
until everything is done loading (you could probably send this in the
preOpenCard too)
end openCard

on doUnlockTheField
       set the lockText of fld "thisDarnField" to false
end doUnlockTheField


Hope that helps and I hope it works!   I hope my cobweb-ridden brain
remembers this correctly!

-Dan


--
Jacqueline Landman Gay         |     jac...@hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com

_______________________________________________
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

Reply via email to