Когда вы добавляете упоминание или эмодзи, вводя @ или :, затем требуемый текст и нажимая Enter, система автоматически дополняет имя пользователя или название эмодзи, добавляя пробел в конце. Я предполагаю, что этот пробел нужен для того, чтобы вы могли продолжить ввод, но курсор не сдвигается с учётом добавленного пробела. В результате вам всё равно приходится нажимать пробел вручную, и остаётся лишний пробел в конце.
Учитывая, что после упоминания или эмодзи вы можете захотеть закончить предложение (или завершить пост), я склоняюсь к тому, чтобы просто убрать этот автоматический пробел и позволить пользователям нажимать пробел только при необходимости. Второй вариант — сдвигать курсор на одну позицию вперёд, чтобы он оказался после пробела (возможно, это было задумано изначально?), но я не вижу в этом особой пользы. Мне проще нажать пробел, когда он нужен, чем удалять автоматически добавленный пробел, когда он не нужен.
(Я понимаю, что это находится на грани бага, поэтому, если это больше относится к ux или #feature, пожалуйста, переместите сообщение в соответствующий канал. Также, пока я писал предыдущее предложение, я заметил, что то же самое происходит с тегами / #.)
В этот момент я бы просто нажал tab ещё раз, чтобы автоматически завершить нужный вариант :t2.
Однако, похоже, после недавнего обновления теперь при нажатии tab для завершения первого :+1: в конце добавляется пробел. Из-за этого мне теперь приходится нажимать backspace, затем продолжать вводить варианты :t?
Я полностью понимаю неудобство, но ранее мы вставляли пробел и перемещали каретку назад, что вызывало путаницу и приводило к множеству тонких проблем.
Мы, безусловно, хотим вставлять пробел, но мне неуютно, когда :heart: вставляет пробел, а :+1: — нет.
Я думаю, что в данной ситуации лучше всего ввести «фоновую настройку» в локальных настройках браузера. Просто заставьте клиент «запоминать» выбранный вами ранее оттенок кожи и по умолчанию добавлять его.
Тогда исправление здесь будет тривиальным: вы меняете это один раз здесь:
И тогда будущие эмодзи, которые вы вставляете, будут автоматически включать оттенок кожи, например . Мне это нравится гораздо больше, так как мы больше уважаем пользователей. Очень вероятно, что вы захотите сохранить тот оттенок кожи, который только что выбрали.
Клиентское приложение уже запоминает выбранный пользователем оттенок кожи (а палитра эмодзи уже учитывает выбранный оттенок), но в настоящее время автодополнение эмодзи не учитывает выбранный оттенок и всегда предлагает жёлтый оттенок. Этот PR заставит наше автодополнение эмодзи по умолчанию использовать выбранный пользователем оттенок кожи.
Что касается моей первоначальной жалобы/предложения, да, я доволен внесёнными изменениями. Курсор теперь перемещается после вставленного пробела, так что, на мой взгляд, всё отлично. Спасибо, что решили этот вопрос.