From c62633f1a34b3609eaecd43205d18b33d1c71703 Mon Sep 17 00:00:00 2001 From: Maik Merten Date: Thu, 14 Dec 2023 15:33:17 +0100 Subject: [PATCH] lightpreview: Add arrow-keys and pageUp/pageDown-keys for navigation. This is useful for keyboards where WASD isn't practical, e.g., AZERTY-layout (France). --- lightpreview/glview.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lightpreview/glview.cpp b/lightpreview/glview.cpp index a9b57685..447a8703 100644 --- a/lightpreview/glview.cpp +++ b/lightpreview/glview.cpp @@ -1644,11 +1644,17 @@ void GLView::applyMouseMotion() static keys_t Qt_Key_To_keys_t(int key) { switch (key) { + case Qt::Key_Up: case Qt::Key_W: return keys_t::up; + case Qt::Key_Left: case Qt::Key_A: return keys_t::left; + case Qt::Key_Down: case Qt::Key_S: return keys_t::down; + case Qt::Key_Right: case Qt::Key_D: return keys_t::right; + case Qt::Key_PageDown: case Qt::Key_Q: return keys_t::fly_down; + case Qt::Key_PageUp: case Qt::Key_E: return keys_t::fly_up; } return keys_t::none;