mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-24 01:08:10 +02:00
DRYer
This commit is contained in:
@@ -131,8 +131,9 @@ encode_function_key(const KeyEvent *ev, char *output) {
|
|||||||
#define SIMPLE(val) return snprintf(output, KEY_BUFFER_SIZE, "%s", val);
|
#define SIMPLE(val) return snprintf(output, KEY_BUFFER_SIZE, "%s", val);
|
||||||
char csi_trailer = 'u';
|
char csi_trailer = 'u';
|
||||||
uint32_t key_number = ev->key;
|
uint32_t key_number = ev->key;
|
||||||
|
bool legacy_mode = !ev->report_all_event_types && !ev->disambiguate;
|
||||||
|
|
||||||
if (ev->cursor_key_mode && !ev->disambiguate && !ev->report_all_event_types && !ev->mods.value) {
|
if (ev->cursor_key_mode && legacy_mode && !ev->mods.value) {
|
||||||
switch(key_number) {
|
switch(key_number) {
|
||||||
case GLFW_FKEY_UP: SIMPLE("\x1bOA");
|
case GLFW_FKEY_UP: SIMPLE("\x1bOA");
|
||||||
case GLFW_FKEY_DOWN: SIMPLE("\x1bOB");
|
case GLFW_FKEY_DOWN: SIMPLE("\x1bOB");
|
||||||
|
|||||||
Reference in New Issue
Block a user