diff options
author | Peter Kalauskas <pkalauskas@gmail.com> | 2017-11-19 21:25:02 -0800 |
---|---|---|
committer | Peter Kalauskas <pkalauskas@gmail.com> | 2017-11-22 09:21:34 -0800 |
commit | fdcde7dba34b193e8fdafdf3b5b9c3ce4d430505 (patch) | |
tree | 234d8a509fd4f0f79f0ae901534cb0fa78931410 /src | |
parent | dddc609859c3e6e72f091dc25f996e2ca0084c0d (diff) | |
download | rneovim-fdcde7dba34b193e8fdafdf3b5b9c3ce4d430505.tar.gz rneovim-fdcde7dba34b193e8fdafdf3b5b9c3ce4d430505.tar.bz2 rneovim-fdcde7dba34b193e8fdafdf3b5b9c3ce4d430505.zip |
input.c: replace if/else with switch
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/tui/input.c | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/src/nvim/tui/input.c b/src/nvim/tui/input.c index 8e08b77b00..b76a11cc71 100644 --- a/src/nvim/tui/input.c +++ b/src/nvim/tui/input.c @@ -199,18 +199,24 @@ static void forward_mouse_event(TermInput *input, TermKeyKey *key) len += (size_t)snprintf(buf + len, sizeof(buf) - len, "Right"); } - if (ev == TERMKEY_MOUSE_PRESS) { - if (button == 4) { - len += (size_t)snprintf(buf + len, sizeof(buf) - len, "ScrollWheelUp"); - } else if (button == 5) { - len += (size_t)snprintf(buf + len, sizeof(buf) - len, "ScrollWheelDown"); - } else { - len += (size_t)snprintf(buf + len, sizeof(buf) - len, "Mouse"); - } - } else if (ev == TERMKEY_MOUSE_DRAG) { - len += (size_t)snprintf(buf + len, sizeof(buf) - len, "Drag"); - } else if (ev == TERMKEY_MOUSE_RELEASE) { - len += (size_t)snprintf(buf + len, sizeof(buf) - len, "Release"); + switch (ev) { + case TERMKEY_MOUSE_PRESS: + if (button == 4) { + len += (size_t)snprintf(buf + len, sizeof(buf) - len, "ScrollWheelUp"); + } else if (button == 5) { + len += (size_t)snprintf(buf + len, sizeof(buf) - len, "ScrollWheelDown"); + } else { + len += (size_t)snprintf(buf + len, sizeof(buf) - len, "Mouse"); + } + break; + case TERMKEY_MOUSE_DRAG: + len += (size_t)snprintf(buf + len, sizeof(buf) - len, "Drag"); + break; + case TERMKEY_MOUSE_RELEASE: + len += (size_t)snprintf(buf + len, sizeof(buf) - len, "Release"); + break; + case TERMKEY_MOUSE_UNKNOWN: + assert(false); } len += (size_t)snprintf(buf + len, sizeof(buf) - len, "><%d,%d>", col, row); |