From 073a1e3e5af78fb0d220169009fd6a0939b432d2 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Sun, 12 Oct 2025 00:06:53 +0800 Subject: Extract ConvertModifiersOfEvent. --- include/cru/platform/gui/xcb/Keyboard.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'include/cru/platform') diff --git a/include/cru/platform/gui/xcb/Keyboard.h b/include/cru/platform/gui/xcb/Keyboard.h index e1fc7fec..adff95c1 100644 --- a/include/cru/platform/gui/xcb/Keyboard.h +++ b/include/cru/platform/gui/xcb/Keyboard.h @@ -18,6 +18,12 @@ std::unordered_map GetKeyboardState( XcbUiApplication* application); KeyModifier GetCurrentKeyModifiers(XcbUiApplication* application); +/** + * Used to convert state field of xcb_button_press_event_t, + * xcb_button_release_event_t, xcb_key_press_event_t, xcb_key_release_event_t. + */ +KeyModifier ConvertModifiersOfEvent(uint32_t mask); + class XcbKeyboardManager { public: explicit XcbKeyboardManager(XcbUiApplication* application); -- cgit v1.2.3