Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ctrl+Shift+左ボタンダウンによる単語単位での範囲選択がちょっと変。 #557

Open
ds14050 opened this issue Oct 16, 2018 · 7 comments
Labels
🐛bug🦋 ■バグ修正(Something isn't working)

Comments

@ds14050
Copy link
Contributor

ds14050 commented Oct 16, 2018

手順としては Ctrl+クリックしてから他の場所を Ctrl+Shift+左ボタンダウンするものと、普通にクリックしてから他の場所を Ctrl+Shift+左ボタンダウンするものの2種類があります。結果として選択される範囲は同じになります。

おかしなのは文書の後ろの方を始点(※単語の位置もしくはキャレットの位置)として、頭の方を Ctrl+Shift+左ボタンダウンしたときです。Ctrl+Shift+左ボタンダウンするたびに1単語ずつ、選択範囲が反対側にも伸びていきます、行末に到達するまでは。

また、Ctrl+Shift+左ボタンダウン操作では選択範囲を縮めることができず、選択がキャンセルされてしまうのも、他の操作からは予測できない意外な結果です。

原因

想像ですが、キャレットの位置にある単語の範囲を調べるメソッドの仕様がそのまま現れているのではないかと思います。pull #552 で「sWord と sSelect は交差している(⇒隣接してはいない)」ことを条件にしたのは、キャレットの位置から始まる単語の範囲が返ってくることがあるからでした。

再現 GIF

500KBくらいあるのでリンクにしました>screen_capture

  • 行末までは伸びていきませんでした。
  • 選択が解除される最後の瞬間まで Ctrl と Shift は押しっぱなしです。
@arigayas
Copy link

GIF アニメで録画しておくと後で比較が出来て良いかもしれませんね。

@ds14050
Copy link
Contributor Author

ds14050 commented Oct 18, 2018

beru さん紹介のものをダウンロードしたことがありますが、.NET の 4.5 がないために動作しませんでした。代わりが見つけられていません。

@arigayas
Copy link

arigayas commented Oct 18, 2018

それって ScreenToGif という奴ですか?
配布元の https://www.screentogif.com/ で確認したら.NET の 4.6.1 以降が必要って書かれてました。

@berryzplus
Copy link
Contributor

OS換装のチャンスですね・・・

かく言う自分も、絶不調のwin8.1+IE11を使い続けておりますが 😭

@ds14050
Copy link
Contributor Author

ds14050 commented Oct 18, 2018

.NET の 4.6.1 以降が必要って書かれてました。

そのあたりのバージョンです。すでに MS に見放されているため新しいドットネットはインストールさせてくれないんです。

@beru
Copy link
Contributor

beru commented Oct 18, 2018

OSS の LICEcap というソフトはどうでしょうか?

https://www.cockos.com/licecap/
https://github.com/justinfrankel/licecap

@ds14050
Copy link
Contributor Author

ds14050 commented Oct 18, 2018

できました!

@usagisita usagisita added the 🐛bug🦋 ■バグ修正(Something isn't working) label Dec 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛bug🦋 ■バグ修正(Something isn't working)
Projects
None yet
Development

No branches or pull requests

5 participants