neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit ce2f770aaa23591f62c2c1352fece228878f48af
parent 404043e74c523bff049558685bd88213cc71ed7a
Author: Gregory Anders <greg@gpanders.com>
Date:   Thu, 30 Nov 2023 11:54:56 -0600

fix(termkey): do not sign extend mode value

Diffstat:
Msrc/termkey/driver-csi.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 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];