Ainda exibir o botão Responder / Criar Tópico ao usar composição em tela cheia

When using the full screen post composition, I think the Reply / Create Topic and cancel buttons should still be visible. I don’t think it would result in any less composition space since the check box (after auto-save) and the hide preview button are both already visible.

Right now when I’m done writing and proofing my post, I have to close full screen mode to hit the Reply button. The extra step seems unnecessary to me, so being able to reply directly from full screen mode would be a welcome addition.

8 curtidas

Yeah I agree this seems odd, why do we hide the submit buttons in full screen @Johani?

Oh wait, I remember. Because we feel if you are ninja enough to do full screen, you know that esc cancels and ctrl+enter submits the post.

Just tested and, it works. Hover your mouse over the submit button if you’re going to say “but I didn’t know about the keyboard shortcut” :wink:

4 curtidas

I never thought to try Ctrl+Enter in full screen mode. I guess since the buttons aren’t visible I inferred that you couldn’t submit the post in that view at all.

Is the fact that you can use Ctrl+Enter a reason not to include the buttons though?

2 curtidas

See above sentence as previously stated.

1 curtida
  1. Why does using full screen make you a “ninja”? I wouldn’t assume that only power users are using full screen mode. Some people might just want more real estate to see what they are typing.
  2. Is there any harm in adding this button? I only see it as a benefit to make full screen mode more user friendly and allow non-“ninjas” to enjoy this functionality more.
2 curtidas

The reason why the submit button is removed has very little to do with how much space it takes. The actual reason is that you can’t submit a topic with an invalid title or without tags (if they are required).

In the default composer view, you’ll get a very clear error letting you know what’s wrong:

When the composer is in full-screen mode, we hide all the fields except for the body of the post.

This is very intentional as one of the goals of the full-screen composer mode (all the way back to when it was a theme component) was to create a distraction-free minimal interface.

Adding the submit button to the full screen composer like so

is possible, but it can lead to confusion in case the user hasn’t filled in the required fields like the title (and tags in some cases).

Even if the button is visible and you click it, the post won’t be submitted. So you end up with what looks like a broken button, until you exist the full-screen mode. You will then see the error on the title / tags fields (see the first image above).

So, if we add the button, we would then also need to add all of those fields in the full-screen mode as well. This ends up looking a lot less minimal and more cluttered than what we want it to be.

Besides, using the full screen composer implies that you’re probably writing a lengthy post, so it’s a good idea to check if anything has changed in the discussion (if it’s a reply) rather than directly submitting the post.

I’m not saying that there won’t be improvements in future iterations of the feature, but for now, the keyboard shortcut is your best bet.

14 curtidas

Thanks for the detailed explanation. I wonder if it might make sense in the future to show the buttons if it’s a reply (so it doesn’t have the issues you described with new topics), though it being inconsistent also might not be the best for the user experience.

All the points you made definitely make a lot of sense. I’ll try to get used to the keyboard shortcut for now.

2 curtidas

Is is possible to hide access to full screen composer until a title/tags are set, so the Save Edit button can be shown within full screen composer at all times?

2 curtidas

@johani note como o f11 exibe um pouco de interface de sobreposição transparente no topo e depois some para informar como “sair” do modo de tela cheia… algo assim também poderia ser feito aqui, talvez?

É uma sobreposição que aparece brevemente e depois desaparece suavemente. Isso seria legal!

1 curtida

É verdade que a aparência é agradável, mas para dizer o quê, aqui? Sair do editor em tela cheia é fácil: o mesmo ícone que você clicou para entrar no modo ainda está lá para clicar novamente e sair.

A discussão neste tópico e no outro ( There is no reply/save edit/save wiki button on the full screen composer - #5 by Mevo ) foi sobre a falta do botão de resposta/validação no editor em tela cheia. Dizer às pessoas que podem usar ESC + ENTER? É isso que você gostaria de mostrar? (aliás, essa forma de validar tem exatamente os mesmos problemas potenciais que o botão ausente)

Isso tem surgido bastante. Então, acho que podemos fazer as duas coisas.

  1. Um prompt rápido que informe como sair do modo de tela cheia: “Pressione esc para sair.”
  2. Adicionar os botões + criar tópico / responder ao modo de tela cheia. Se título, categoria ou tags estiverem faltando, forçaremos o editor a sair do modo de tela cheia. Assim, você verá os erros.
10 curtidas
  1. Atualmente, o “ESC” não parece ser uma “saída do modo de tela cheia”, mas sim algo um pouco diferente: ele encerra completamente o editor se não houver texto nele (nada foi digitado ou tudo foi excluído), ou o minimiza se houver algum texto.

  2. ÓTIMO! Fico feliz com isso. Acredito que realmente era algo que faltava.

Sobre uma mensagem explicando “como sair da tela cheia”, não tenho certeza se é realmente necessária, já que o ícone ainda está visível (o que não ocorre com navegadores em tela cheia: após pressionar “F11”, não é mais possível sair usando o mouse, o que deixava alguns usuários “presos”. Agora, eles também adicionaram um botão “x” que aparece ao passar o cursor nos cantos superiores esquerdo e direito).

1 curtida

Sim, o modelo de interface a seguir é aquele em que você pressiona F11 no navegador, por exemplo.

1 curtida

Sim, por favor! Nossos usuários que não são ninjas se beneficiariam significativamente.

3 curtidas

Isso ficou em segundo plano por um tempo, mas agora adicionamos esses dois recursos:

Veja como é este:

um prompt rápido que informa como sair do modo de tela cheia “Pressione esc para sair.”

E veja como é este:

adicionar os botões + criar tópico / responder ao modo de tela cheia. Se o título/categoria/tags estiverem faltando, forçamos o compositor a sair do modo de tela cheia. Você verá os erros.

Se o usuário criar um tópico/resposta que não atenda aos requisitos mínimos para uma configuração de site específica (título muito curto - corpo muito curto - categorias/tags obrigatórias), o compositor voltará à visualização padrão e ele verá os erros que precisa corrigir.

Se o compositor não tiver erros, ele poderá postar no modo de tela cheia como esperado.

8 curtidas