blender/intern
Germano Cavalcante 75658109be Fix #109630: Grave and Single Quote keys not being detected on MacOS
The `UCKeyTranslate` function was being used wrong.

The `deadKeyState` param should use `kUCKeyTranslateNoDeadKeysMask`
instead of `kUCKeyTranslateNoDeadKeysBit` (optionally could also use
`(1 << kUCKeyTranslateNoDeadKeysBit`)).

This commit also dispenses with accessing the keyAction, as this is not
crucial for determining the key.

Comments have also been added to better describe the code.

Pull Request: https://projects.blender.org/blender/blender/pulls/109987
2023-07-12 20:06:43 +02:00
..
atomic Cleanup: Cmake: use alias target for bf_intern_atomic 2023-07-07 15:37:02 +02:00
audaspace License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
clog Cleanup: CMake: Modernize bf_guardedalloc dependencies 2023-07-10 18:44:19 +02:00
cycles Fix Cycles division by zero in recent distant light texture coordinates 2023-07-12 18:14:11 +02:00
dualcon License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
eigen License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
ffmpeg License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
ghost Fix #109630: Grave and Single Quote keys not being detected on MacOS 2023-07-12 20:06:43 +02:00
guardedalloc Cleanup: CMake: Modernize bf_guardedalloc dependencies 2023-07-10 18:44:19 +02:00
iksolver License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
itasc Update Eigen to version 3.4.0 2023-07-03 15:09:20 +02:00
libc_compat License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
libmv License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
locale License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
mantaflow Cleanup: CMake: Modernize bf_blenlib dependencies 2023-07-10 22:04:18 +02:00
memutil Cleanup: CMake: Modernize bf_blenlib dependencies 2023-07-10 22:04:18 +02:00
mikktspace Cleanup: Fix macOS build error, move set performance test out of header 2023-07-12 18:04:13 +02:00
opencolorio Cleanup: CMake: Modernize bf_blenlib dependencies 2023-07-10 22:04:18 +02:00
opensubdiv Cleanup: CMake: Modernize bf_guardedalloc dependencies 2023-07-10 18:44:19 +02:00
openvdb Cleanup: CMake: Modernize bf_guardedalloc dependencies 2023-07-10 18:44:19 +02:00
quadriflow Cleanup: CMake: Modernize bf_guardedalloc dependencies 2023-07-10 18:44:19 +02:00
renderdoc_dynload License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
rigidbody License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
sky License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
utfconv License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
wayland_dynload License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
CMakeLists.txt License headers: use SPDX-FileCopyrightText for CMake files 2023-06-14 23:36:23 +10:00