Pressione Enter para Nova Linha, Shift+Enter para enviar mensagem no chat

Adoramos escrever mensagens com vários parágrafos. No entanto, é muito chato pressionar Shift+Enter para uma quebra de linha, e fácil pressionar Enter por engano e enviar a mensagem.

Por favor, adicione uma configuração para alternar os dois.

4 curtidas

Usarei negrito agora: +1 para isso

E minha razão para isso é:

  • você sabe o quão irritante é quando você digita errado, tenta corrigir e seu dedo acerta um pouco fora para confirmar…
  • telas pequenas, ou seja, celulares, não enviam ao pressionar enter (e isso é bom, por favor, por favor, não conserte isso)

Eu faço isso com bastante frequência também. :raised_hand:

1 curtida

Isso também ajudaria com sua solicitação de recurso anterior.
Portanto, vamos adicionar tablets aos casos de uso.

Esqueci totalmente desse pedido :man_facepalming: :woozy_face:

Principalmente porque teve quase zero suporte (e eu vejo o porquê, usar tablets é tão raro)

Prezados desenvolvedores, ainda estou com dificuldades e ocasionalmente envio mensagens incompletas por engano ao pressionar Enter.

Parece ser uma configuração bastante padrão em todos os chats populares, do Telegram ao Element – ou seja, permitir “Cmd+Enter para enviar, Enter para nova linha”.

Vocês poderiam adicionar essa configuração ao perfil do usuário?

Eu discordo.

Shift+Enter parece ser um padrão para novas linhas sem envio.

Enter é apropriado para envio.

Veja o Discord como exemplo, ou Signal, ou ChatGPT.

Você consegue identificar plataformas de chat onde é o oposto?

4 curtidas

Discord com o que — tornando-o configurável como o Telegram e muitos outros fizeram?

Eu sou um usuário intenso do Chat. Quando alterno entre tópicos e chats centenas de vezes por dia, prefiro que meu Enter também NÃO envie uma mensagem — tanto no Composer quanto na entrada de mensagens do Chat. É uma carga cognitiva extra ter que alternar entre o que preciso pressionar para obter uma nova linha, e é fácil errar de vez em quando, isso é muito irritante. Então, eu apenas o configuraria para usar Enter para novas linhas, e você poderia gostar de enviar com Enter.

3 curtidas

Eu não tenho nenhuma plataforma em uso onde o Enter envia uma mensagem. E essa saída prematura acontece comigo todos os dias. Principalmente porque eu perco o Backspace, apertando Enter em vez disso. O Discourse é o único atualmente.

1 curtida

Eu ficaria satisfeito com uma configuração. :+1:

(mas na minha opinião, por padrão, Enter faz sentido para enviar chats curtos, enquanto para escrita longa em uma Postagem, você quer criar novas linhas em vez de enviar. Então, para mim, a distinção atual faz sentido.)

4 curtidas

Estamos discutindo isso internamente :+1:

3 curtidas

Trabalharei em uma versão simples disso em breve, podemos refinar mais no futuro.

2 curtidas

Tentarei fazer com que isso seja mesclado nas próximas duas semanas:

8 curtidas

A preferência também afetará o comportamento em dispositivos móveis?
No momento, quando estou conversando pelo celular, posso usar a tecla Enter para adicionar uma nova linha. Isso ainda será possível quando o PR for mesclado? Ou preciso alterar minha preferência para continuar usando o chat como antes?

Meu objetivo é não interferir com o celular, planejei verificar isso hoje.

2 curtidas

Então o principal problema dos celulares ainda permanece. Nada legal.

Ok, você está falando sobre este: Sending chat message using icon, not enter, on tablets?

Vou verificar na próxima semana. Estou tentado a dizer que precisamos de uma configuração diferente. @lindsey, você poderia verificar este outro tópico e me dar sua opinião, por favor?

Eu gostaria muito de evitar uma configuração adicional. A mesma configuração pode ser aplicada a desktops e tablets, mas não a outros dispositivos móveis?

2 curtidas

Semelhante a onde os links de saída serão abertos ou como as listas automáticas funcionam :smirking_face: O primeiro é um pouco estranho, pois o usuário deveria fazer essa escolha no navegador dele e o segundo era algo que precisava ser feito, porque o Discourse meio que mudou uma ação familiar :wink:

E shift-enter é do mesmo gênero. Tudo porque usuários de tela grande com formação em desenvolvimento odeiam usar um mouse — sim, isso sou eu, mas parece que :smirking_face: Mas a maioria dos usuários, que usam um mouse ou até tocam na tela, fazem quebras de linha todos os dias com enter e enviam por meio de um ícone.

É bom UX? Ergonomicamente não, mas eles se acostumaram a usar — e é por isso que até aqui o hambúrguer está onde está.

Eu não sei qual é o meu ponto, mas há duas rotas razoáveis:

  • seguir a corrente principal
  • entender que usar desktops, laptops, tablets e telefones são ambientes muito diferentes, mas os usuários ainda usam a maneira mais familiar. Então, a única maneira de oferecer o que eles querem (algo diferente do que eles precisam, com certeza) é deixar o usuário escolher: e isso requer configurações.

Mas nem todas as configurações precisam estar visíveis o tempo todo. Meu roteador oferece três níveis diferentes para isso :man_shrugging:

Mas enviar com enter puro é um saco. Mesmo no desktop, se a quebra de linha estiver atrás de shift-enter e os dedos rápidos errarem esse shift, em espaço ou tempo. É por isso que o oposto é solicitado, suponho.

Tentei a alteração no meu tablet esta manhã e, dependendo do que escolhi nas minhas preferências, Enter funcionou para uma nova linha ou para enviar a mensagem. Portanto, para mim, selecionar Shift+Enter para enviar nas minhas preferências corrige o problema no meu tablet e não quebra nada no meu laptop. Posso usar Shift+Enter para enviar lá.
Não acho que precise de uma opção para escolher isso por dispositivo, como é possível para temas, cores e tamanho da fonte.

1 curtida