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

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

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

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

0