nw.js (Node-Webkit) - глобальные горячие клавиши, содержащие пробел, не отвечают

Используя фрагмент Synopsis из https://github.com/nwjs/nw.js/wiki/Shortcut, глобальная горячая клавиша работает, как и ожидалось. Модифицируем ключ следующим образом:

key : "Ctrl+Alt+Z" works as expected.
key : "Ctrl+Alt+Space" does nothing.
key : "Ctrl+Alt+ " does nothing.
key : "Ctrl+Alt+"+String.fromCharCode(32) does nothing.

При регистрации ключа или при ударе пользователем о сбое не сообщается.

Используя другой модификатор, только Ctrl, например, дает аналогичные результаты; Все комбинации работают как положено, если не включено пробел.

Я работаю на Mac с OS X Yosemite, где "Ctrl+Alt+Space" обычно открывает окно поиска Spotlight. Я переназначил эту функцию на другую последовательность клавиш, чтобы Ctrl + Alt + Space ничего не делал перед запуском моей программы nw.js.

nw.js 0.11.6
node-webkit-builder 1.0.8

Приложение запускается с командой

nwbuild -v 0.11.6 -r .

Также не работает при сборке приложения

nwbuild --quiet -v 0.11.6 -p "osx64" .

Очевидно, nw.js (ранее Node-Webkit) не поддерживает символ пробела в глобальных горячих клавишах.

Любой обходной путь или просто подтверждение будет оценено.

0 ответов

Другие вопросы по тегам