バグ: ペンタブレット使用時に意図しないクリックが発生する
Issue #422
resolved
以前、issue #329にて以下のようにコメントしました。
環境の特殊性を挙げるなら、マウスやトラックパッドをほぼ使わずペンタブで操作していることがありますね。(ホイールに相当する操作をすると問題があるのですが、説明して解決していただくのはおそらく困難なので、私がPythonを勉強するべきだと思いつつ)
eventhandler.py
を読んだところ、MOUSEBUTTONDOWN
のチェックが行われていないことが、ホイール操作の不具合の原因ではないかと思いました。
私が使用しているWacomペンタブレットでは、サイドスイッチを押しながらストローク(マウスドラッグに相当する動作)をすることでホイール動作を行います。この時、どうやらevent.button == 1
のMOUSEBUTTONUP
イベントが発生しているようなのです。(未検証ですがおそらくMOUSEBUTTONDOWN
は発生していないと思います)
動作の検証を行える私が手を加えるべきだと思うので、開発環境の準備ができたらやってみようと思います。
プロパティにMOUSEBUTTONDOWN
のフラグを持たせ、同一ボタンのフラグが立っている場合にのみクリックイベントにする、という形を考えているのですが、この方法で大丈夫でしょうか。
Comments (2)
-
reporter -
reporter - changed status to resolved
- Log in to comment
pull request #1604 を作成してみました。