From 5c83976977462696355c2099c48de72c4c11be59 Mon Sep 17 00:00:00 2001 From: vaxerski Date: Tue, 17 Jan 2023 11:47:39 +0100 Subject: added misc:hide_cursor_on_touch --- src/managers/input/InputManager.hpp | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) (limited to 'src/managers/input/InputManager.hpp') diff --git a/src/managers/input/InputManager.hpp b/src/managers/input/InputManager.hpp index 8e4223eb..ec495d69 100644 --- a/src/managers/input/InputManager.hpp +++ b/src/managers/input/InputManager.hpp @@ -26,24 +26,22 @@ struct STouchData { }; // The third row is always 0 0 1 and is not expected by `libinput_device_config_calibration_set_matrix` -static const float MATRICES[8][6] = { - {// normal - 1, 0, 0, 0, 1, 0}, - {// rotation 90° - 0, -1, 1, 1, 0, 0}, - {// rotation 180° - -1, 0, 1, 0, -1, 1}, - {// rotation 270° - 0, 1, 0, -1, 0, 1}, - {// flipped - -1, 0, 1, 0, 1, 0}, - {// flipped + rotation 90° - 0, 1, 0, 1, 0, 0}, - {// flipped + rotation 180° - 1, 0, 0, 0, -1, 1}, - {// flipped + rotation 270° - 0, -1, 1, -1, 0, 1} -}; +static const float MATRICES[8][6] = {{// normal + 1, 0, 0, 0, 1, 0}, + {// rotation 90° + 0, -1, 1, 1, 0, 0}, + {// rotation 180° + -1, 0, 1, 0, -1, 1}, + {// rotation 270° + 0, 1, 0, -1, 0, 1}, + {// flipped + -1, 0, 1, 0, 1, 0}, + {// flipped + rotation 90° + 0, 1, 0, 1, 0, 0}, + {// flipped + rotation 180° + 1, 0, 0, 0, -1, 1}, + {// flipped + rotation 270° + 0, -1, 1, -1, 0, 1}}; class CKeybindManager; @@ -160,6 +158,9 @@ class CInputManager { // for some bugs in follow mouse 0 bool m_bLastFocusOnLS = false; + // for hiding cursor on touch + bool m_bLastInputTouch = false; + private: bool m_bCursorImageOverriden = false; -- cgit v1.2.3