AndrewCrewKuznetsov / xneur-devel

Xneur main repository
55 stars 25 forks source link

При смене раскладки запятая с цифровой клавиатур не заменяется на точку #56

Open Mingun opened 4 years ago

Mingun commented 4 years ago

По всей видимости проблема в том, что программа неправильно детектирует режим NumLock, либо вообще его не учитывает, из-за чего думает, что нажимаются не цифровые клавиши и клавиша с точкой, а стрелки и клавиша Delete. Они в обоих раскладках одинаковые, так что логично, что корректировать там нечего. Кусок лога набора текста 2,1,36 в русской раскладке с цифровой клавиатуры и последующем нажатием Break. Ожидается, что программа заменит запятые на точки, но она этого не сделала -- текст остался таким, каким и был:

[TRA] 11:44:05 Received XI_KeyPress 'BackSpace' == 22 (event type 35)
[TRA] 11:44:05 Received XI_KeyRelease 'BackSpace'== 22 (event type 35)
[TRA] 11:44:06 Received XI_KeyPress 'KP_Down' == 88 (event type 35)
[TRA] 11:44:06 Received XI_KeyRelease 'KP_Down'== 88 (event type 35)
[TRA] 11:44:10 Received XI_KeyPress 'KP_Delete' == 91 (event type 35)
[TRA] 11:44:10 Received XI_KeyRelease 'KP_Delete'== 91 (event type 35)
[TRA] 11:44:13 Received XI_KeyPress 'KP_End' == 87 (event type 35)
[TRA] 11:44:13 Received XI_KeyRelease 'KP_End'== 87 (event type 35)
[TRA] 11:44:14 Received XI_KeyPress 'KP_Delete' == 91 (event type 35)
[TRA] 11:44:14 Received XI_KeyRelease 'KP_Delete'== 91 (event type 35)
[TRA] 11:44:15 Received XI_KeyPress 'KP_Next' == 89 (event type 35)
[TRA] 11:44:16 Received XI_KeyRelease 'KP_Next'== 89 (event type 35)
[TRA] 11:44:16 Received XI_KeyPress 'KP_Right' == 85 (event type 35)
[TRA] 11:44:16 Received XI_KeyRelease 'KP_Right'== 85 (event type 35)
[TRA] 11:44:21 Received XI_KeyPress 'Pause' == 127 (event type 35)
[TRA] 11:44:21 Received XI_KeyRelease 'Pause'== 127 (event type 35)
[LOG] 11:44:21 Execute action "Correct/Undo correction"
[DBG] 11:44:21 Changing language from Russian to English (US)
[DBG] 11:44:21 Processing string '2,1,36'