目次 - API(機能別) - ヒント - SDL_HINT_TRACKPAD_IS_TOUCH_ONLY

SDL_HINT_TRACKPAD_IS_TOUCH_ONLY

トラックパッドをタッチデバイスとして扱うか否かを設定するヒント

詳細

macOS(将来的には他の環境でもありうる)では, SDLはトラックパッドのタッチはマウス入力として報告し, それでユーザの操作を知ることができる. しかし, 実際にはマルチタッチ可能なデバイスであり, アプリケーションはそのように扱いたい場合もある.

このヒントを真にすると, トラックパッドの入力はマウスではなくマルチタッチデバイスの入力として扱われる. デフォルトは偽である.

ほとんどの環境はこのヒントに対応していないので注意すること. 2.24.0の時点ではmacOSでのMacBookのトラックパッドのみ対応している. 他は後に対応する.

このヒントはSDL_Initでチェックしているため, その後では変更できない.

SDL Wikiへのリンク

SDL_HINT_TRACKPAD_IS_TOUCH_ONLY - SDL Wiki