aboutsummaryrefslogtreecommitdiff
path: root/termkey.c
diff options
context:
space:
mode:
authorPaul LeoNerd Evans <leonerd@leonerd.org.uk>2008-10-06 22:39:00 +0100
committerPaul LeoNerd Evans <leonerd@leonerd.org.uk>2008-10-06 22:39:00 +0100
commite0671d1a01dcac4d69087127122daa89188fab5e (patch)
tree8730f8f84d9aa555d224bb2eba6daf6c1dcaef17 /termkey.c
parent0b8680daa45d22b3d61b064faaf4114d0cf57d0c (diff)
downloadtermo-e0671d1a01dcac4d69087127122daa89188fab5e.tar.gz
termo-e0671d1a01dcac4d69087127122daa89188fab5e.tar.xz
termo-e0671d1a01dcac4d69087127122daa89188fab5e.zip
Print Alt/Meta before Ctrl
Diffstat (limited to 'termkey.c')
-rw-r--r--termkey.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/termkey.c b/termkey.c
index 4175ad0..023b3aa 100644
--- a/termkey.c
+++ b/termkey.c
@@ -884,12 +884,6 @@ size_t termkey_snprint_key(termkey_t *tk, char *buffer, size_t len, termkey_key
}
}
- if(key->modifiers & TERMKEY_KEYMOD_CTRL) {
- l = snprintf(buffer + pos, len - pos, longmod ? "Ctrl-" : "C-");
- if(l <= 0) return pos;
- pos += l;
- }
-
if(key->modifiers & TERMKEY_KEYMOD_ALT) {
int altismeta = format & TERMKEY_FORMAT_ALTISMETA;
@@ -899,6 +893,12 @@ size_t termkey_snprint_key(termkey_t *tk, char *buffer, size_t len, termkey_key
pos += l;
}
+ if(key->modifiers & TERMKEY_KEYMOD_CTRL) {
+ l = snprintf(buffer + pos, len - pos, longmod ? "Ctrl-" : "C-");
+ if(l <= 0) return pos;
+ pos += l;
+ }
+
if(key->modifiers & TERMKEY_KEYMOD_SHIFT) {
l = snprintf(buffer + pos, len - pos, longmod ? "Shift-" : "S-");
if(l <= 0) return pos;