Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan White <support@dmapps.us>2021-07-17 17:23:08 +0300
committerJonathan White <support@dmapps.us>2022-02-09 03:07:43 +0300
commit58615d78bdf8476194c928398d992f528bba7d5e (patch)
tree02ca7078221f6f9293592f48f69d717ca276a4a1 /src/gui/osutils
parent1150b69836a9e999ebefa38e7fa608d4f07ee6fd (diff)
Fix using modifier keys
* Fix error in regex that prevented use of modifier keys in general. * Added '#' modifier to press the "Meta" button. This correlates to the Windows key on Windows and Command key on macOS. * Fix #6695 - send proper modifier keys based on documentation
Diffstat (limited to 'src/gui/osutils')
-rw-r--r--src/gui/osutils/macutils/MacUtils.cpp4
-rw-r--r--src/gui/osutils/winutils/WinUtils.cpp2
2 files changed, 6 insertions, 0 deletions
diff --git a/src/gui/osutils/macutils/MacUtils.cpp b/src/gui/osutils/macutils/MacUtils.cpp
index 5b4751603..c7d91950f 100644
--- a/src/gui/osutils/macutils/MacUtils.cpp
+++ b/src/gui/osutils/macutils/MacUtils.cpp
@@ -366,6 +366,10 @@ uint16 MacUtils::qtToNativeKeyCode(Qt::Key key)
case Qt::Key_Shift:
return kVK_Shift;
case Qt::Key_Control:
+ return kVK_Control;
+ case Qt::Key_Alt:
+ return kVK_Option;
+ case Qt::Key_Meta:
return kVK_Command;
case Qt::Key_Backspace:
return kVK_Delete;
diff --git a/src/gui/osutils/winutils/WinUtils.cpp b/src/gui/osutils/winutils/WinUtils.cpp
index d9c1b6907..3aec7d5f7 100644
--- a/src/gui/osutils/winutils/WinUtils.cpp
+++ b/src/gui/osutils/winutils/WinUtils.cpp
@@ -265,6 +265,8 @@ WORD WinUtils::qtToNativeKeyCode(Qt::Key key)
return VK_DELETE; // 0x2E
case Qt::Key_Help:
return VK_HELP; // 0x2F
+ case Qt::Key_Meta:
+ return VK_LWIN; // 0x5B
case Qt::Key_F1:
return VK_F1; // 0x70