Okay, reported this as a bug on Github Issues, thanks. https://github.com/factor/factor/issues/2119
I do not have time right this second to look into it, but maybe someone else can help or I'll get to it later. Thanks a lot for the report! Best, John. On Sat, Mar 9, 2019 at 3:39 PM Alexander Ilin <ajs...@yandex.ru> wrote: > I confirm the same behavior on Windows 10, latest development build of > 64-bit Factor. > It doesn't depend on the numpad or on physical keys. > > For example, when I use the normal English/US layout, the keys for > semicolon and comma (";" and ",") generate only the "key-down" events. > Pressing "q" and "w" generates both "key-down" and "key-up". > If I switch to the Programmer Dvorak layout, the physical keys that used > to be "q" and "w" in the US layout now will produce the ";" and "," > correspondingly, and they will again produce only the "key-down" events in > the gesture-logger. Pressing the keys that formerly produced only > "key-downs" as ";" and "," will now produce both "key-down" and "key-up", > being mapped to "s" and "w". > > It seems that the physical keyboard or the layout is not to blame. For > some reason Factor eats some of the key-up events for punctuation > characters. > > There are many such characters that I can see treated differently by > Factor: #&$^-=\`:;~/'"?@_[]{}(*+ > These Factor's treatment of these keys is not dependent on the physical > key, but on the logically mapped character it produces under the currently > selected layout. > > Numpad keys may be different in that even when Programmer Dvorak produces > "a"-"f" or "x", they still don't give a ""key-up" event. > > 09.03.2019, 09:08, "John Benediktsson" <mrj...@gmail.com>: > > Interesting! Okay. > > > > Any details of the keyboard type or language settings you can share? > Windows 7? Is it 32-bit or 64-bit Factor? > > > > Thanks, > > John. > > > > On Mar 8, 2019, at 8:26 PM, KUSUMOTO Norio <kusum...@na.rim.or.jp> > wrote: > > > >>> On my windows machine (Windows 7), when I hit 1 key which was in a > separate numeric pad, > >>> Gesture log window showed : > >>> > >>> T{ key-down { sym “1” } } > >>> User input: 1 > >>> > >>> per one hit. > >> > >> Normal minus, dot, comma, colon, semi-colon key are also similar. > >> There are not notifications about key-up. > >> > >> -- > >> KUSUMOTO Norio > >> > >>> 2019/03/09 13:00、KUSUMOTO Norio <kusum...@na.rim.or.jp> のメール: > >>> > >>> Hi, > >>> > >>>> 2019/03/09 10:02、John Benediktsson <mrj...@gmail.com> のメール: > >>>> > >>>> If you'd like to play around with how Factor receives various > inputs, including the keyboard events, you can run the gesture-logger debug > tool. It prints out a log of all gestures received by the window so you can > see mouse movement, mouse clicks, key-up, key-down, etc: > >>>> > >>>> IN: scratchpad "gesture-logger” run > >>> > >>> Oh, nice tool! I did it. > >>> > >>> On my windows machine (Windows 7), when I hit 1 key which was in a > separate numeric pad, > >>> Gesture log window showed : > >>> > >>> T{ key-down { sym “1” } } > >>> User input: 1 > >>> > >>> per one hit. The other hand, when I hit normal 1 key, it showed : > >>> > >>> T{ key-down { sym “1” } } > >>> User input: 1 > >>> T{ key-up { sym “1” } } > >>> > >>> per one hit. > >> > >> _______________________________________________ > >> Factor-talk mailing list > >> Factor-talk@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/factor-talk > > > > _______________________________________________ > > Factor-talk mailing list > > Factor-talk@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/factor-talk > > ---=====--- > Александр > > > > _______________________________________________ > Factor-talk mailing list > Factor-talk@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/factor-talk >
_______________________________________________ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk