It seems to me key-down and key-up events are not desirable, not only in
Windows Factor.
For example, on Mac Factor, when the "Q" key is pressed with a shift key,
gesture-logger
reports:
T{ key-down { sym "Q" } }
User input: Q
T{ key-up { sym "Q" } }
I think it should be:
T{ key-down { mods { S+ } } { sym "q" } }
User input: Q
T{ key-up { mods { S+ } } { sym "q" } }
I changed key-codes which is in
/Applications/factor/basis/ui/backend/cocoa/views/views.factor
like this:
CONSTANT: key-codes
H{
{ 29 "0" } ! <- added
{ 18 "1" } ! <- added
{ 19 "2" } ! <- added
{ 0 "a" } ! <- added
{ 11 "b" } ! <- added
{ 9 "c" } ! <- added
{ 71 "CLEAR" }
{ 36 "RET" }
{ 76 "ENTER" }
{ 53 "ESC" }
{ 48 "TAB" }
{ 51 "BACKSPACE" }
{ 115 "HOME" }
{ 117 "DELETE" }
{ 119 "END" }
{ 122 "F1" }
{ 120 "F2" }
{ 99 "F3" }
{ 118 "F4" }
{ 96 "F5" }
{ 97 "F6" }
{ 98 "F7" }
{ 100 "F8" }
{ 123 "LEFT" }
{ 124 "RIGHT" }
{ 125 "DOWN" }
{ 126 "UP" }
{ 116 "PAGE_UP" }
{ 121 "PAGE_DOWN" }
}
Then events about "0", "1", "2", "a", "b" and "c" key are desirable for me.
In conclusion, I think all keys which can exist should be added in key-codes.
--
KUSUMOTO Norio
> 2019/03/29 10:03、KUSUMOTO Norio <[email protected]>のメール:
>
> Sorry, I’ll correct my message.
>
>> 1. Why are send-key-up called by handle-wm-char?
>
> 1. Why are send-key-down called by handle-wm-char?
>
> --
> KUSUMOTO Norio
>
>
>> 2019/03/29 9:49、KUSUMOTO Norio <[email protected]> のメール:
>>
>> When I read the file, I have some questions.
>> These are:
>> 1. Why are send-key-up called by handle-wm-char?
>> 2. Why doesn’t Factor handle shift key as a modifier key at key-down event?
>> --
>> KUSUMOTO Norio
>
>
>
> _______________________________________________
> Factor-talk mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/factor-talk
_______________________________________________
Factor-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk