From d69f90635f859dc8e698a23c08014bfa7c740d92 Mon Sep 17 00:00:00 2001 From: Lubosz Sarnecki Date: Sat, 3 Aug 2024 18:44:21 +0200 Subject: [PATCH] input-plugins/KeyboardMouseDevice: Cast Qt::Key to uint16_t for bitwise operation. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes warning: bitwise operation between different enumeration types ‘Qt::Key’ and ‘KeyboardMouseDevice::KeyboardChannel’ is deprecated. --- .../input-plugins/src/input-plugins/KeyboardMouseDevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/input-plugins/src/input-plugins/KeyboardMouseDevice.cpp b/libraries/input-plugins/src/input-plugins/KeyboardMouseDevice.cpp index b0bf8198fc..3b1b1f7214 100644 --- a/libraries/input-plugins/src/input-plugins/KeyboardMouseDevice.cpp +++ b/libraries/input-plugins/src/input-plugins/KeyboardMouseDevice.cpp @@ -279,7 +279,7 @@ void KeyboardMouseDevice::touchUpdateEvent(const QTouchEvent* event) { } controller::Input KeyboardMouseDevice::InputDevice::makeInput(Qt::Key code) const { - auto shortCode = (uint16_t)(code & KEYBOARD_MASK); + uint16_t shortCode = static_cast(code) & KEYBOARD_MASK; if (shortCode != code) { shortCode |= 0x0800; // add this bit instead of the way Qt::Key add a bit on the 3rd byte for some keys }