Kovid Goyal
f9141120aa
A few fixes for the extended key protocol
2018-02-08 12:57:16 +05:30
Kovid Goyal
63317f9c78
macOS: Fix alt+arrow keys not working when disabling the macos_option_as_alt config option.
2018-01-21 15:41:56 +05:30
Kovid Goyal
cc145ec3dd
DRYer
2018-01-04 12:38:35 +05:30
Kovid Goyal
847ce37160
Take the mouse wheel multiplier into account when generating keypresses for mouse wheel events. Fixes #262
2018-01-04 12:34:31 +05:30
Kovid Goyal
0fcce6ec58
Remove trailing whitespace from native code files
2017-12-20 08:44:47 +05:30
Kovid Goyal
138bfcf2a8
Fix key-presses mapped to CSI codes not respecting SC81t mode
2017-12-05 20:21:13 +05:30
Kovid Goyal
c17c6cae4c
Support S8C1T mode
...
That is, eight bit control codes. When in S8C1T mode, kitty will send
only eight bit control codes to the client.
2017-12-05 20:21:12 +05:30
Kovid Goyal
dfd8a69cf2
Build kitty against bundled glfw
2017-12-01 12:15:36 +05:30
Kovid Goyal
f0003f223a
Start work on multi-window support
...
Port the glfw.c module and various bits of code that depend on it.
2017-12-01 12:15:31 +05:30
Kovid Goyal
505ae90fd7
macOS: Add an setting to have the option key not behave as alt
2017-11-08 09:14:19 +05:30
Kovid Goyal
204b6fa3e8
Use nested switch statements for key lookup
...
Replace giant key look up table with nested switch statements.
A little slower, but reduces memory consumption and makes it easier to
add new keyboard modes in the future, if needed. Key lookup was not a
performance bottleneck, in any case.
2017-11-07 20:58:34 +05:30
Kovid Goyal
f137ea7094
Fix handling of alt (option) key on macOS
...
It now works just as in linux. i.e. alt+a sends <esc>a to the client.
No longer needs turning off alt to generate unicode at the OS level.
2017-11-07 16:19:37 +05:30
Kovid Goyal
b1424cc4c7
...
2017-10-23 17:09:52 +05:30
Kovid Goyal
be7d0e2016
forgot to remove debugging printf
2017-10-23 16:46:57 +05:30
Kovid Goyal
7e8d509fdd
Fix #153
2017-10-23 16:45:17 +05:30
Kovid Goyal
0307497e06
Fix broken scrolling
2017-09-16 17:11:30 +05:30
Kovid Goyal
85ed5c1515
Remove unnecessary conditional operators
2017-09-16 09:43:43 +05:30
Kovid Goyal
b7a5c064c2
Fix some Alt based shortcuts not working
2017-09-16 09:32:17 +05:30
Kovid Goyal
c5e989bc94
Move the key handler to C
2017-09-15 21:46:00 +05:30
Kovid Goyal
a4d71bcf5c
Move the text input callback to C
2017-09-15 18:33:45 +05:30
Kovid Goyal
b2c7272af1
Store key combos that need special handling in a table for fast lookup
2017-09-15 18:06:26 +05:30
Kovid Goyal
44c897a61a
Translate key presses to bytes using a lookup table
2017-09-15 10:45:27 +05:30