From: alvin (<alv...@ho...> - 2017-06-18 17:56:10
|
>I think it's the nature of the keyboard matrix as described here: > >http://www.worldofspectrum.org/faq/reference/48kreference.htm > >but I can't quite get my head around what's happening. Can someone explain? That is odd. It will be something to do with the matrix but it may also be that the in_key_pressed function is also checking the state of the CAPS and SYM SHIFT keys so that it can distinguish between 'Q' and 'q', eg. With multiple keys pressed, CAPS and/or SYM SHIFT could be erroneously detected. I'll take a closer look at this and it may turn out we should change in_key_pressed to stop detecting shifts or we should provide another similar function that does not check shifts. |