From a440869573a560c6a8111a605bf5564ab7ffaf7d Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Sat, 7 Sep 2019 22:33:06 +1000 Subject: Fix modifiers support with mouse events --- src/input_handler.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/input_handler.cc') diff --git a/src/input_handler.cc b/src/input_handler.cc index 07211c30..b48edce9 100644 --- a/src/input_handler.cc +++ b/src/input_handler.cc @@ -92,7 +92,8 @@ struct MouseHandler Buffer& buffer = context.buffer(); BufferCoord cursor; auto& selections = context.selections(); - switch (key.modifiers) + constexpr auto modifiers = Key::Modifiers::Control | Key::Modifiers::Alt | Key::Modifiers::Shift; + switch ((key.modifiers & ~modifiers).value) { case Key::Modifiers::MousePressRight: m_dragging = false; -- cgit v1.2.3