On 05/09/2012 03:53 PM, Mike Bonner wrote:
Use a send in time loop to monitor shiftkey() and just leave it running?
That sounds a good idea.
BUT isn't the 'send' going to slow things down with regard to other
keystrokes?
On Wed, May 9, 2012 at 6:43 AM, Richmond <richmondmathew...@gmail.com>wrote:
What follows is an extract from a message I have just sent to a colleague;
it concerns
a really large problem:
------------------------------**------------------------------**
------------------------------**-----------------------
"Then when the shift key is held down, all the vowels appear, type your
vowel,
then when you let go, the consonant panel appears again
This behavior will be *very* familiar to everyone..."
That would be perfectly alright (and it appeals to me) if it were not for
a limitation in Livecode and/or Macintosh; that when one presses
the SHIFT key on a Mac keyboard a Livecode stack does not receive a
rawKeyDown signal: this has also been discussed between us
several times.
For instance; one could have a very simple bit of code rather like this:
if shiftkey() is down then
--do something--
else
--do something else--
end if
and it would work without a hitch.
What one CANNOT do is something like this:
on rawKeyDown KEE
if KEE= XXXX then --where 'XXXX' is a number--
---do something----
else
---do something else---
end if
end rawKeyDown
as pressing the SHIFTkey on a Mac keyboard does not generate a rawKeyDown
number
rather like the DELETEkey generates 65288
this has been a "right bu**er" all along.
SO; it is perfectly possible to have a KEY on the keyboard generate a
consonant when the SHIFTkey is NOT down,
and a vowel when the SHIFTkey is down; but one cannot change the display
that the typist sees in front of him on the screen.
[come to think of things, I'm going to post this bit 'up' on the Use-List
on the off-chance that some wise soul has
found a work-around for this old chestnut]
Please don't think I'm so daft I haven't thought about this "one" long and
hard . . . :)
------------------------------**------------------------------**
-----------------
does anybody have any suggestions as to how one might circumvent this
problem?
sincerely, Richmond.
______________________________**_________________
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<http://lists.runrev.com/mailman/listinfo/use-livecode>
_______________________________________________
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
_______________________________________________
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