aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGregory Anders <greg@gpanders.com>2023-11-30 11:54:56 -0600
committerGregory Anders <greg@gpanders.com>2023-11-30 12:02:10 -0600
commitce2f770aaa23591f62c2c1352fece228878f48af (patch)
treefb48d6c3a2a28174601b03c528bec224521ca138 /src
parent404043e74c523bff049558685bd88213cc71ed7a (diff)
downloadrneovim-ce2f770aaa23591f62c2c1352fece228878f48af.tar.gz
rneovim-ce2f770aaa23591f62c2c1352fece228878f48af.tar.bz2
rneovim-ce2f770aaa23591f62c2c1352fece228878f48af.zip
fix(termkey): do not sign extend mode value
Diffstat (limited to 'src')
-rw-r--r--src/termkey/driver-csi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/termkey/driver-csi.c b/src/termkey/driver-csi.c
index 37b14986d0..f179e3c9fa 100644
--- a/src/termkey/driver-csi.c
+++ b/src/termkey/driver-csi.c
@@ -322,7 +322,7 @@ TermKeyResult termkey_interpret_modereport(TermKey *tk, const TermKeyKey *key, i
*initial = key->code.mouse[0];
if(mode)
- *mode = (key->code.mouse[1] << 8) | key->code.mouse[2];
+ *mode = ((uint8_t)key->code.mouse[1] << 8) | (uint8_t)key->code.mouse[2];
if(value)
*value = key->code.mouse[3];