問題タブ [keyboard-input]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
x11 - GNOME 3 デスクトップでの GLFW キー入力
GNOME 3 デスクトップの GLFW3 に問題があります。新しくインストールされた Ubuntu 16.04 LTS マシン (Unity を使用) を含む、いくつかの Linux マシンでこれをテストしました。
この問題は、すべての GLFW3 アプリケーションで発生します。任意のキーを押したままにすると、通常のキー GLFW_PRESS が発生し、GLFW_REPEAT イベントが発生します。
しかし、キーを放すと、1 つの GLFW_RELEASE イベントが発生し、続いて別の GLFW_PRESS (場合によっては複数の GLFW_REPEAT) イベントが発生します。
ここに最小限の例があります:
Space を押したまま数秒後に離したときの出力例:
また、現在の GLFW3 dev バージョン ( https://github.com/glfw/glfw.gitから) でこのプログラムをコンパイルして実行しようとしましたが、結果は同じでした。
次に、このイベントの発生元である glfw3 ソース コードを検索しました。glfw3 ソース x11_window.c で XPending() 呼び出しを見つけました。しかし、この追加イベントは X11 システムから発行されているように見えるので、これが GLFW の問題なのか X11 の問題なのかわかりません。
Mate Desktop などの他のデスクトップ環境では、すべて問題なく動作します。
