Adicionar menção/emoji/tag adiciona espaço no final, mas não move o cursor

Ao adicionar uma menção ou emoji digitando @ ou :, seguido pelo necessário e pressionando Enter, o sistema completa o restante do nome de usuário ou do emoji, seguido por um espaço. Suponho que esse espaço seja para permitir que você continue digitando, mas ele não desloca o cursor para acomodar o espaço recém-adicionado. Assim, como está, você ainda precisa pressionar a barra de espaço de qualquer maneira, resultando em espaços em branco no final.

Considerando que você também pode querer terminar uma frase (ou encerrar a redação da publicação) após a menção ou o emoji, eu tenderia a simplesmente eliminar o espaço em branco no final e permitir que as pessoas pressionem a barra de espaço se precisarem de um espaço. A segunda opção seria deslocar o cursor um caractere para frente, posicionando-o após o espaço (será que esse já era o comportamento pretendido?), mas não vejo muito valor nisso. Prefiro pressionar a barra de espaço quando preciso de um espaço a ter que apagar um espaço adicionado automaticamente quando não preciso.

(Sou ciente de que isso está na fronteira entre um bug e uma sugestão, então sinta-se à vontade para movê-lo se for mais adequado para ux ou #feature. Além disso, ao escrever a frase anterior, percebi que isso também ocorre com tags / #.)

4 curtidas

É certamente peculiar e levemente irritante. O GitHub, por exemplo, move o cursor, o que faz mais sentido.

Eu apoio a movimentação do cursor.

3 curtidas

Algo mudou nisso nas últimas duas semanas ou mais? :thinking:

Eu adiciono muitos valores :t2 ao final de todos os meus emojis e sempre os digito usando o teclado.

Por exemplo, para obter um polegar para cima branco, eu digito:

:+

Então, pressiono tab para completar o polegar para cima amarelo, e continuo digitando :t, o que me apresenta uma lista curta de cores:

Nesse ponto, basta pressionar tab novamente para autocompletar a variante :t2 que eu quero.

No entanto, após o que parece ser uma atualização recente, sempre que pressiono tab para completar o primeiro :+1:, um espaço é adicionado no final. Isso significa que agora preciso pressionar backspace, então continuar com minhas variantes :t?

1 curtida

Quase certamente uma nova regressão. Talvez o @sam possa analisar quando voltar.

2 curtidas

Entendo completamente o incômodo aqui, mas anteriormente estávamos inserindo um espaço e movendo o cursor para trás, o que causava confusão e gerava muitos problemas sutis.

Com certeza gostaríamos de inserir o espaço, mas estou desconfortável com a ideia de que :heart: insira um espaço e :+1: não.

O que acho melhor aqui é introduzir uma “configuração de fundo” nas configurações locais do navegador. Basta fazer o cliente “lembrar” qual tom de pele você selecionou por último e, em seguida, adicionar esse tom por padrão.

Assim, a correção aqui é trivial: você altera isso uma única vez aqui:

E, a partir de então, os emojis futuros que você inserir incluirão o tom de pele, por exemplo: :+1:t3:. Gosto muito mais dessa abordagem porque estamos respeitando mais os usuários. É muito provável que você queira manter o tom de pele que acabou de escolher.

@codinghorror, o que acha disso?

3 curtidas

Parece ótimo para mim! :+1:t6:

3 curtidas

Este PR deve resolver:

https://github.com/discourse/discourse/pull/11917

O aplicativo cliente já lembra o tom de pele que o usuário seleciona (e o seletor de emojis já respeita o tom de pele escolhido), mas atualmente nosso autocompletar de emojis não respeita o tom de pele selecionado e sempre sugere o tom amarelo. O PR fará com que nosso autocompletar de emojis use o tom de pele selecionado pelo usuário como padrão.

Antes / Depois:

4 curtidas

Incrível!!

Muito obrigado a todos, são as pequenas coisas que tornam essa plataforma tão especial :bowing_man:t2:

4 curtidas

@seanblue você está satisfeito com o novo recurso? Vou configurar para fechar automaticamente amanhã.

2 curtidas

Em relação à minha reclamação/sugestão original, sim, estou satisfeito com a mudança. O cursor agora é deslocado para depois do espaço inserido, então acho que está bom. Obrigado por cuidar disso.

4 curtidas