Tidak benar-benar jawaban akhir, hanya berbagi temuan saya, karena saya juga kesal dengan masalah ini: seperti yang Dolan Antenucci berkomentar, menghapus LCC akan menormalkan perilaku tombol terus-mouse-kiri-digabungkan dengan menggulir, tetapi dengan mengorbankan kehilangan kustomisasi mouse. Bukan pilihan bagi saya.
Anehnya, saya telah mencari dan mencari selama berjam-jam, dan sepertinya tidak ada orang lain yang mengeluh tentang hal ini. Yang paling dekat yang bisa saya temukan adalah laporan bug dalam kerangka UI yang ditulis dengan Python, tetapi sangat dekat dalam perilaku sehingga untuk sesaat (atau beberapa, atau lebih ;-)) Saya harus bertanya pada diri sendiri apakah itu benar-benar kebetulan ( Saya sekarang, saya sekarang ..).
Lihat https://github.com/kivy/kivy/issues/5058
Di sana mereka menggambarkan (hampir?) Persis apa yang saya yakini terjadi di sini: Menggulir menghasilkan acara mouse untuk tombol yang sebelumnya ditekan.
Untuk memverifikasi, Anda dapat mencoba ini: di browser, tekan dan tahan tombol kanan. Kemudian gerakkan mouse ke atas opsi menu pop-up (katakan, "kembali"), lalu gulir roda. Opsi ini dipilih, seolah-olah Anda telah melepaskan tombol.
Hal yang sama terjadi dengan pemilihan teks. Lakukan ini: dengan klik kiri dan tahan mouse, pilih beberapa teks, "beku gerakan mouse" (jelaskan nanti), kemudian gulir ke bawah (tapi jangan terlalu banyak, biarkan teks yang sudah dipilih tetap terlihat). Teks yang tetap dipilih hanya teks yang dipilih sebelum gerakan gulir (seolah-olah Anda telah melepaskan tombol sesaat sebelum mulai menggulir). Kemudian berhenti menggulir, tahan shift, dan lakukan gerakan mouse. Menanggapi langkah terkecil, teks di antara secara otomatis ditambahkan ke pilihan, dan setelah ini Anda bahkan dapat melepaskan shift, tidak masalah lagi, terus gerakkan mouse (asalkan Anda tidak memindahkan gulir) untuk melanjutkan penyetelan pilihan. Inilah yang seharusnya terjadi jika Anda telah melepaskan tombol sesaat sebelum mulai menggulir (alias mouse up event), lakukan beberapa gulir,
Satu-satunya tangkapan adalah bahwa, jika sambil menahan tombol dan setelah beberapa pengguliran (yang "salah" menghasilkan peristiwa tombol mouse), Anda melakukan gerakan mouse apa pun, sebagai tanggapan terhadap langkah ini, (mungkin dalam upaya) untuk menghormati fakta bahwa Anda masih memegang tombol, sistem segera menghasilkan acara tombol mouse.
Itu sebabnya Anda berpikir gulir membatalkan pemilihan teks: biasanya, ketika seseorang melakukan beberapa gulir untuk menambah pilihan, lakukan tanpa menggerakkan tetikus, tetapi cenderung membuat beberapa gerakan mouse akhir setelah gulir, Anda menyesuaikan akhir pemilihan. Coba tahan tombol, buat beberapa pilihan melalui bergerak, diamkan gerakan mouse, gulir (tetap beku), lepaskan tombol, gerakkan mouse (perhatikan, pilihan tidak hilang), lalu geser + klik / tahan, ketika mouse mencapai titik tujuan. Karena Anda melepaskan tombol sesaat sebelum memulai kembali gerakan mouse, ketika Anda melakukan gerakan baru, sistem tidak akan menghasilkan peristiwa tombol mouse, setelah tidak perlu "menghormati" keadaan ini (setelah semua, tombol sudah naik) .
Bukan gulir yang membatalkan pemilihan teks: melainkan gerakan mouse, setelah menggulir, sambil menjaga tombol mouse tetap ke bawah.
Saya pikir ini merupakan upaya untuk mempertahankan / mendapatkan kembali konsistensi sistem, karena info terakhir yang dilewati, pada dasarnya, salah: peristiwa tombol mouse, sebagai konsekuensi dari gerakan gulir, seharusnya tidak pernah terjadi.
Saya akan melaporkan ini ke logitech, mungkin jika disajikan dengan beberapa penjelasan lebih teknis mereka akan memperbaiki masalah. (Ya Tuhan, apakah sangat menyakitkan untuk menggunakan situs mereka mengirim pesan sederhana, ada yang tahu cara yang lebih mudah?)
Sementara itu, sebagai solusinya, untuk memilih teks yang panjang, Anda dapat melakukan seperti yang saya katakan di atas: buat seleksi awal, lepaskan tombol, gulir ke tujuan, dan geser klik / tahan lagi, untuk menyelesaikan seleksi.