Logicool Performance MXマウスを使用してscroll wheelいますが、Sierraへのアップグレード以降、大量のテキストを選択するのに苦労しています。通常、私は押しながらスクロールしますが、left mouseこれは常に機能しています。スクロールすると、選択したテキストの選択が解除されます。
これはドライバーの問題でしょうか?
Logicool Performance MXマウスを使用してscroll wheelいますが、Sierraへのアップグレード以降、大量のテキストを選択するのに苦労しています。通常、私は押しながらスクロールしますが、left mouseこれは常に機能しています。スクロールすると、選択したテキストの選択が解除されます。
これはドライバーの問題でしょうか?
回答:
Dolan Antenucciがコメントしているように、LCCをアンインストールすると、ホールドマウスの左ボタンとスクロールの組み合わせの動作が正常化しますが、失うことになりますマウスのカスタマイズ。私には選択肢がありません。
不思議なことに、私は何時間も検索してきましたが、他の誰もこれについて不満を言っていないようです。私が見つけることができた最も近いものは、Pythonで記述されたUIフレームワークのバグのレポートでしたが、動作が非常に近いため、しばらくの間(または2、3以上)、本当に偶然かどうか(私は今、私は今..)。
https://github.com/kivy/kivy/issues/5058を参照してください
そこでは、彼らが私が信じていることを正確に説明しています(ほとんど?)。
確認するには、これを試すことができます。ブラウザで、右ボタンを押し続けます。次に、ポップアップメニューのオプション(たとえば、「戻る」)の上にマウスを移動し、ホイールをスクロールします。ボタンを離したかのように、オプションが選択されます。
テキスト選択でも同じことが起こります。これを行います:マウスの左クリックアンドホールドでテキストを選択し、「マウスの動きをフリーズ」(後で説明)してから、下にスクロールします(あまり多くはありませんが、すでに選択されているテキストを表示したままにします)。選択されたままのテキストは、スクロール移動の直前に選択されたテキストのみです(スクロールを開始する直前にボタンを離したかのように)。次に、スクロールを停止し、Shiftキーを押しながら、マウスを動かします。最小の動きに応じて、その間のテキストが自動的に選択に追加されます。この後、シフトを解放することもできます。これに関係なく、マウスを動かし続け(スクロールを動かさない限り)、チューニングを続けます。選択。これは、スクロールを開始する直前にボタンを離した場合(つまり、マウスアップイベント)、スクロールを実行した場合に発生するはずでした。
唯一の問題は、ボタンを押しながらスクロールした後(「誤って」マウスボタンアップイベントが生成された場合)、この動きに応じて、マウスの動きを(多分試みて)事実を尊重することです。ボタンを押し続けていると、システムはすぐにマウスボタンダウンイベントを生成します。
スクロールがテキストの選択を解除するのはそのためです。通常、誰かがスクロールして選択を追加するときは、マウスを動かさずに行いますが、スクロール後に最終的にマウスを動かす傾向があるので、選択の終わりを調整します。ボタンを押したまま移動して選択を行い、マウスの動きをフリーズし、スクロール(フリーズを維持)、ボタンを離し、マウスを移動し(注、選択は消えないことに注意)、Shift +クリック/ホールド、マウスが目的地。マウスの動きを再開する直前にボタンを離したので、新しい動きをすると、この状態を「尊重」する必要がなくなると、システムはマウスボタンダウンイベントを生成しません(結局のところ、ボタンはすでにアップしています)。 。
テキストの選択を解除するのはスクロールではありません。スクロール後、マウスボタンを押したままのマウスの動きです。
システムの一貫性を維持/回復するための試みだと思います。渡された最後の情報が本質的に間違っていたためです。スクロール移動の結果としてのマウスボタンアップイベントが発生することはありません。
これをlogitechに報告します。おそらく、さらに技術的な説明が表示されれば、問題が解決するでしょう。(神様、サイトを使用して簡単なメッセージを送信するのはとても痛いですか、誰でも簡単な方法を知っていますか?)
一方、回避策として、長いテキストを選択するには、上記で述べたように、最初の選択を行い、ボタンを離し、宛先までスクロールし、もう一度クリック/ホールドをシフトして、選択を終了します。