バグ: ペンタブレット使用時に意図しないクリックが発生する

Issue #422 resolved
Iraka.T created an issue

以前、issue #329にて以下のようにコメントしました。

環境の特殊性を挙げるなら、マウスやトラックパッドをほぼ使わずペンタブで操作していることがありますね。(ホイールに相当する操作をすると問題があるのですが、説明して解決していただくのはおそらく困難なので、私がPythonを勉強するべきだと思いつつ)

eventhandler.pyを読んだところ、MOUSEBUTTONDOWNのチェックが行われていないことが、ホイール操作の不具合の原因ではないかと思いました。

私が使用しているWacomペンタブレットでは、サイドスイッチを押しながらストローク(マウスドラッグに相当する動作)をすることでホイール動作を行います。この時、どうやらevent.button == 1MOUSEBUTTONUPイベントが発生しているようなのです。(未検証ですがおそらくMOUSEBUTTONDOWNは発生していないと思います)

動作の検証を行える私が手を加えるべきだと思うので、開発環境の準備ができたらやってみようと思います。

プロパティにMOUSEBUTTONDOWNのフラグを持たせ、同一ボタンのフラグが立っている場合にのみクリックイベントにする、という形を考えているのですが、この方法で大丈夫でしょうか。

Comments (2)

  1. Log in to comment