Направление перетаскивания выделения текстового поля

Направление перетаскивания выделения текстового поля

Часто я нахожусь в программе или на веб-странице и мне нужно перетащить-выбрать текст в однострочном текстовом поле - скажем, чтобы удалить часть поискового запроса и заменить его другим. Часто происходит так, что я выделяю, ввожу текст замены и нажимаю Enter так быстро, что пропускаю проблему: выделенный текст перемещается на противоположную сторону курсора, и я заменяю не тот текст.

Не все текстовые поля делают это, например, строка поиска в Chromium для Ubuntu никогда не имеет этой проблемы, но текстовое поле заголовка в этом вопросе делает это. Если щелкнуть текст в этом текстовом поле заголовка, скажем, на полпути и перетащить вправо, теоретически он всегда должен выбирать текст, следующий за точкой, где началось перетаскивание. Однако в этом текстовом поле, если перетаскивание вправо включает небольшое движение вверх, выбранный текст находится на неправильной стороне. Аналогично, если перетаскивать влево, чтобы выбрать текст слева от курсора, любое движение вниз выберет то, что находится справа от курсора. Кажется, что выбор перетаскиванием в этих полях имеет приблизительно 50/50 шанс выбрать правильный текст, в зависимости от того, где заканчивается курсор, причем влево+вверх и вправо+вниз являются двумя «правильными» действиями.

Итак, простые вопросы: есть ли глобальные системные настройки в Ubuntu/Windows, которые изменяют это поведение? Аналогично есть ли настройки браузера в Chrome/Firefox или которые изменяют это поведение? Проблема в программном обеспечении или веб-разработчике, где они должны сделать что-то другое, чтобы предотвратить это? Единственный ответ, что пользователь (я) просто более осторожен и внимателен?

Редактировать: Я нашел видео с таким поведением, предполагающее, что Chrome является виновником или, по крайней мере, имеет ту же проблему. Смотретьэто видео.

Связанный контент