1. Изменения в сочетаниях горячих клавиш.
Fix Change Explanation (Объяснение внесённых изменений):Автоматическое закрытие панели при Ctrl+V: Добавлен обработчик события keydown, который отслеживает сочетание клавиш
Ctrl+V (проверка по
e.code === 'KeyV'
и
e.ctrlKey
).
Если панель смайликов открыта и пользователь нажимает
Ctrl+V, панель сразу закрывается.
Это позволяет избежать ситуации, когда пользователь, удерживая
Ctrl для вставки, случайно открывает панель через
Ctrl+клик и затем не может корректно вставить текст.
Корректная обработка двойного нажатия клавиши с кодом "Semicolon": При двойном нажатии клавиши
; (используя
e.code === 'Semicolon'
для независимости от раскладки)
теперь происходит удаление дублирующихся символов в конце текстового поля.
Если в конце строки находятся два одинаковых символа, они удаляются, чтобы избежать появления
;;(жж) перед вставкой смайлика.
Улучшение взаимодействия с полями ввода: Ранее, при использовании
Ctrl+клика на поле ввода, открывалась панель смайликов, что могло мешать дальнейшей работе
(например, при вставке текста с помощью
Ctrl+V). Теперь, если обнаруживается сочетание
Ctrl+V, панель автоматически закрывается,
что улучшает удобство использования и предотвращает конфликт между функциями вставки и вызова панели.
Эти изменения направлены на повышение удобства работы с панелью смайликов,
особенно для пользователей, которые работают с разными раскладками (в том числе с кириллицей)
и часто используют вставку текста через
Ctrl+V Последний раз отредактировано 2 марта 2025 в 19:43 пользователем Душа_Чата