チケット #39591

マウスドラッグでの選択での遅延設定

登録: 2019-09-18 20:26 最終更新: 2019-12-09 10:06

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

マウスボタンを押してから放すまでの時間がごく短い場合に、マウスポインタの位置が動いていてもドラッグとして扱わずにクリックとして扱う設定を検討する。

ウィンドウをアクティブにする為にクリックしたつもりが、マウスが動いてドラッグと判断されてクリップボードの内容が上書きされる問題が軽減する事を期待できる。

この問題への対処として SelectOnActivate 設定がすでに有るが、Tera Termと他のアプリケーションの間でコピー&ペーストを繰り返す時にクリックをする手間が増えてしまう。

この設定ならば遅延をうまく調整できれば使い勝手を変えずに誤ドラッグへの対処が出来る事が期待できる。遅延をどの程度にするかは実装して判断か。

また Select only by L button 設定も中/右ボタンでの誤ドラッグが元で入った設定だが、これへの効果も期待できる。


別案としてドラッグとして判断する最低移動距離を設定するという物がある。GetSystemMetrics() で得られる SM_CXDRAG/SM_CYDRAG の値を使うのが妥当か。

現状でも一文字分以上動かなければ選択とならないはずだが、ドラッグ開始位置が文字境界付近の場合にわずかな移動量でも選択となる場合がある。

チケットの履歴 (5 件中 3 件表示)

2019-09-18 20:26 更新者: doda
  • 新しいチケット "マウスドラッグでの選択での遅延設定" が作成されました
2019-09-24 12:53 更新者: doda
  • 解決法なし から 受領 に更新されました
  • 担当者(未割り当て) から doda に更新されました
  • 詳細が更新されました
  • チケットの種類パッチ から 機能リクエスト に更新されました
  • マイルストーン(未割り当て) から Tera Term 4.105 (完了済み) に更新されました
2019-11-26 20:52 更新者: doda
  • 解決法受領 から 修正済み に更新されました
コメント

遅延に関しては r8400 で実装。

最低移動距離は別途検討する。

2019-12-08 09:01 更新者: None
2019-12-09 10:06 更新者: doda
  • 状況オープン から 完了 に更新されました
  • 詳細が更新されました
コメント

マウスの最小移動量については #39833 にて扱う。

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする