Bug #10867
Incorrect event creation for keys with Ctrl modifier
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:
0%
billable:
No
vendor_id:
GCD
case_num:
version_reported:
16268
version_resolved:
History
#1 Updated by Vladimir Tsichevski 8 months ago
When the user presses a key with the Ctrl modifier, an event is triggered. Each event has an integer key and a text label.
There are the following discrepancies in key and label generation between OE and FWD:
- Digit keys.
In OE: The event label isCTRL-X, where X is the digit (e.g.,CTRL-5for 5), and the event key is 2096 plus the digit (e.g., 2096 for 0, 2097 for 1, and 2105 for 9).
In FWD: The event label is X, where X is the digit (e.g., 5 for 5), and the event key is 48 plus the digit (e.g., 48 for 0, 49 for 1, and 57 for 9). This means the Ctrl modifier is ignored for digits. The exceptions are: # For key 2, the label isCTRL-, and the key is 0. # For key 6, the label isCTRL-^, and the key is 30. Ctrl--(Ctrl-minus):
In OE:CTRL-_, 2237
In FWD:CTRL-_, 31Ctrl-=:
In OE:CTRL-+, 2235
In FWD: =, 61 (Ctrl ignored)Ctrl-[:
In OE: ESC, 27
In FWD:CTRL-ESC, 2075Ctrl-}:
In OE:CTRL-}, 29
In FWD:CTRL-ESC, 2075Ctrl-ENTER:
In OE:CTRL-J, 10
In FWD:CTRL-ENTER, 2061Ctrl-':
In OE:CTRL-', 2270
In FWD: ', 39 (Ctrl ignored)Ctrl-/:
In OE:CTRL-/, 2239
In FWD: /, 47 (Ctrl ignored)Ctrl-,:
In OE:CTRL-,, 2236
In FWD: ,, 44 (Ctrl ignored)
For numpad keys¶
Ctrl-NumLock:
In OE:CTRL-CTRL-S, 2067
In FWD: No event generated.Ctrl-/:
In OE:CTRL-O, 2159
In FWD: /, 47 (Ctrl ignored)Ctrl-*:
In OE:CTRL-J, 2154
In FWD: *, 42 (Ctrl ignored)Ctrl--:
In OE:CTRL-M, 2157
In FWD:CTRL-_, 31Ctrl-+:
In OE:CTRL-K, 2155
In FWD: +, 43 (Ctrl ignored)Ctrl-ENTER:
In OE:CTRL-J, 10
In FWD:CTRL-ENTER, 2061