Насправді не остаточна відповідь, я просто ділюся своїми висновками, оскільки я також роздратований цим питанням: як прокоментував Долан Антенуччі, видалення LCC нормалізує поведінку утримування миші лівою кнопкою у поєднанні з прокруткою, але ціною втрати налаштування миші Для мене не варіант.
Цікаво, що я шукав і шукав годинами, і, здається, ніхто більше на це не скаржиться. Найближчим, що я міг знайти, був звіт про помилку в рамках інтерфейсу користувача, написаний на Python, але настільки близький за поведінкою, що на секунду (або пару, і більше ;-)) мені довелося допитати себе, чи справді це збіг ( Я зараз, я зараз ..).
Дивіться https://github.com/kivy/kivy/isissue/5058
Там вони описують (майже?) Саме те, що, на мою думку, відбувається тут: Прокрутка генерує подію миші на попередньо натиснуту кнопку.
Щоб перевірити, ви можете спробувати це: у браузері натисніть і утримуйте праву кнопку. Потім переведіть курсор миші на варіант спливаючого меню (скажімо, "назад"), а потім прокрутіть колесо. Параметр вибрано так, ніби ви відпустили кнопку.
Те саме відбувається з підбором тексту. Зробіть це: за допомогою клацання миші лівою кнопкою миші виберіть текст, «заморожте будь-які рухи миші» (поясніть пізніше), потім прокрутіть вниз (але не надто багато, щоб вже вибраний текст був видимим). Текст, який залишається вибраним, - це лише той, який був обраний безпосередньо перед рухом прокрутки (як би ви відпустили кнопку перед початком прокрутки). Потім перестаньте прокручувати, утримуйте зсув і робіть деякий рух миші. У відповідь на найменший крок текст між автоматично додається до вибору, і після цього ви навіть можете відпустити зсув, незалежно від того, продовжуйте рухати мишу (за умови, що ви не рухаєте прокрутку), щоб продовжувати налаштування відбір. Це саме те, що повинно було статися, якщо ви відпустили кнопку перед початком прокрутки (він же миша вгору), прокрутіть,
Єдина уловка полягає в тому, що, утримуючи кнопку і після деякої прокрутки (хто "помилково" генерував подію кнопки миші), ви робите будь-який рух миші у відповідь на цей крок (можливо, у спробі) вшанувати факт що ти все ще тримаєш кнопку, система негайно генерує події натискання кнопки миші.
Ось чому ви вважаєте, що прокрутка скасовує текст: зазвичай, коли хтось робить прокрутку, щоб додати виділення, виконайте без переміщення миші, але прагне зробити кілька остаточних рухів миші після прокрутки, tu налаштуйте кінець виділення. Спробуйте утримувати кнопку, зробіть деякий вибір через рух, заморожте рух миші, прокрутіть (продовжуйте заморожувати), відпустіть кнопку, перемістіть мишу (зверніть увагу, виділення не проходить), а потім перемістіть + натисніть / утримуйте, коли миша досягне пункт призначення Оскільки ви відпустили кнопку безпосередньо перед перезапуском рухів миші, коли ви робите нові рухи, система не генеруватиме подія вниз, якщо не потрібно «шанувати» цей стан (адже кнопка вже активована) .
Не прокрутка вибирає текст: це рух миші після прокрутки, утримуючи при цьому кнопку миші.
Я думаю, що це спроба зберегти / відновити системну послідовність, оскільки остання інформація, передана через, була, по суті, помилковою: подія натискання миші, як наслідок руху прокрутки, ніколи не повинно відбуватися.
Я збираюся повідомити про це logitech, можливо, якщо вони будуть представлені ще якимись технічними поясненнями, вони вирішать проблему. (Боже, настільки боляче використовувати вони на сайті надсилають просте повідомлення, хтось знає простіший спосіб?)
Тим часом, як вирішення проблеми, для вибору довгих текстів ви можете зробити так, як я вже говорив вище: зробити початковий вибір, відпустити кнопку, прокрутити до місця призначення та зсунути клацання / утримування знову, щоб закінчити вибір.