View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002110 | Far Manager | Keyboard | public | 2012-05-21 19:08 | 2015-08-09 15:07 |
Reporter | Aidar | Assigned To | |||
Priority | normal | Severity | tweak | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | x86 | OS | Windows XP | OS Version | SP3 |
Product Version | 3.0 | ||||
Summary | 0002110: В DN_CONTROLINPUT InputRecord не соответствует нажатой клавише | ||||
Description | В DN_CONTROLINPUT структура InputRecord заполняется по FarKey. Это приводит к тому, что восстановить InputRecord в некоторых случаях невозможно. Для правильного восстановления InputRecord достаточно включить в FarKey необходимую информацию (например, виртуальный код клавиши). Возможно, лучше бы передавать InputRecordEx = исходный InputRecord + поле FarKey. Но это потребует переделки обработки клавиш во многих местах. | ||||
Steps To Reproduce | В англ. раскладке кавычка получается как Shift+OEM_7 (т.е. Shift+<апостроф>), в русской - как Shift+2. При переводе InputRecord в FarKey теряется код реально нажатой клавиши, т.к. в FarKey будет только код символа-кавычки. Обратное преобразование - FarKey в InputRecord - позволит получить только Shift+OEM_7. Поэтому Shift+2 сработает только на англ. раскладке, т.к. в FarKey будет код символа @. | ||||
Additional Information | Примеры несоответствия для русской раскладки: "/" == "OEM_PERIOD", "Shift+/" == "OEM_COMMA", "Shift+2" == '"' ("Shift+OEM_7"), "Shift+4" == ";" ("OEM_1"), "Shift+6" == ":" ("Shift+OEM_1"), "Shift+7" == "?" ("Shift+OEM_2"). | ||||
Tags | No tags attached. | ||||
Build | |||||
|
В актуальной версии фара проблема решена. P.S. В Relationships все 3 ссылки нерелевантны данному тикету. |
|
Проверил на Far30b4406.x86.20150809. По-моему, исправлено. |
Date Modified | Username | Field | Change |
---|---|---|---|
2012-05-21 19:08 | Aidar | New Issue | |
2013-04-25 18:17 | shmuel | Relationship added | related to 0002259 |
2013-04-25 18:18 | shmuel | Relationship added | related to 0002275 |
2013-04-25 21:26 | shmuel | Relationship added | related to 0002397 |
2015-05-12 10:06 | JohnDoe | Note Added: 0013652 | |
2015-05-12 10:08 | JohnDoe | Note Edited: 0013652 | |
2015-08-09 15:07 | Aidar | Note Added: 0013753 |