From 32df251d2ef6b0357fbb3013edde42093f5ea40f Mon Sep 17 00:00:00 2001 From: Lukas Werling Date: Sun, 18 Feb 2018 01:05:28 +0100 Subject: [PATCH] Fix editor keyboard input on FreeBSD (hopefully) Assuming keyboard scancodes on FreeBSD are the same as on Linux. --- src/editor/C4ConsoleQtViewport.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/editor/C4ConsoleQtViewport.cpp b/src/editor/C4ConsoleQtViewport.cpp index 41592807d..1cc0594a6 100644 --- a/src/editor/C4ConsoleQtViewport.cpp +++ b/src/editor/C4ConsoleQtViewport.cpp @@ -356,12 +356,11 @@ static C4KeyCode QtKeyToUnixScancode(const QKeyEvent &event) } #endif // Otherwise rely on native scan code to be the same on all platforms -#ifdef Q_OS_LINUX - return event.nativeScanCode() - 8; -#elif defined(Q_OS_DARWIN) +#if defined(USE_WIN32_WINDOWS) || defined(Q_OS_DARWIN) return event.nativeScanCode(); #else - return event.nativeScanCode(); + // Linux, FreeBSD, maybe others? + return event.nativeScanCode() - 8; #endif } }