Skip to content

Commit de100ac

Browse files
committed
DRYer
1 parent 2a96d26 commit de100ac

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

kitty/key_encoding.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ bool
3535
is_modifier_key(const uint32_t key) {
3636
START_ALLOW_CASE_RANGE
3737
switch (key) {
38-
case GLFW_FKEY_LEFT_SHIFT ... GLFW_FKEY_ISO_LEVEL5_SHIFT:
38+
case GLFW_FKEY_LEFT_SHIFT ... GLFW_FKEY_ISO_LEVEL5_SHIFT:
3939
case GLFW_FKEY_CAPS_LOCK:
4040
case GLFW_FKEY_SCROLL_LOCK:
4141
case GLFW_FKEY_NUM_LOCK:
@@ -131,8 +131,9 @@ encode_function_key(const KeyEvent *ev, char *output) {
131131
#define SIMPLE(val) return snprintf(output, KEY_BUFFER_SIZE, "%s", val);
132132
char csi_trailer = 'u';
133133
uint32_t key_number = ev->key;
134+
bool legacy_mode = !ev->report_all_event_types && !ev->disambiguate;
134135

135-
if (ev->cursor_key_mode && !ev->disambiguate && !ev->report_all_event_types && !ev->mods.value) {
136+
if (ev->cursor_key_mode && legacy_mode && !ev->mods.value) {
136137
switch(key_number) {
137138
case GLFW_FKEY_UP: SIMPLE("\x1bOA");
138139
case GLFW_FKEY_DOWN: SIMPLE("\x1bOB");

0 commit comments

Comments
 (0)