Atalho de teclado para abrir o compositor para responder ao tópico

Existe um atalho de teclado para abrir o editor e responder ao tópico atual? Além disso, existe uma lista de todos os atalhos de teclado em algum lugar? Tenho certeza de que há muitos atalhos úteis que eu não conheço.

O atalho que você está procurando é shift + r

E sim, há uma lista, na parte inferior do menu hambúrguer: “Atalhos de teclado”

Esse menu hambúrguer? Não vejo nada sobre “Atalhos de Teclado” nele.

O número excessivo de temas possíveis está empurrando o menu para fora da tela. Podemos eliminar alguns deles, por favor, @sam? Para mim, parece um pouco ridículo ter tantos.

Acho que isso é principalmente um problema aqui no Meta e não um problema do Discourse. Fiz algumas alterações na lista de temas desse menu e não consegui reproduzir o problema depois. Você poderia me dizer se isso ainda está acontecendo com você? Se sim, poderia me informar qual navegador/sistema operacional você está usando?

Talvez eu esteja perdendo algo, mas ainda não vejo “Atalhos de Teclado” aqui no Meta ou em https://community.wanikani.com, onde o menu é muito menor. Estou usando o Chrome no Windows 10.

Por exemplo, em https://community.wanikani.com:

Não tenho certeza do motivo disso estar acontecendo; talvez seu dispositivo/navegador esteja sendo detectado como um dispositivo móvel? Como dispositivos móveis não possuem teclados para usar, esse item de menu é sem sentido para eles e, portanto, é suprimido.

O que vejo no meta:

O que vejo na minha instância auto-hospedada:

Pelo que pude ver, definitivamente está aparecendo como a visualização de desktop para o layout geral e tudo mais.

Alguém poderia compartilhar um link direto para essa página por enquanto?

Você já tentou em outro navegador ou dispositivo, ou no modo de segurança (com plugins desativados) do seu navegador?

AFAIK, basta pressionar ?

Acabei de tentar em um navegador diferente e em uma resolução diferente (conectado ao monitor), sem nenhuma mudança. Tentei em um segundo dispositivo e, então, ele aparece corretamente.


A principal diferença aqui, claro, é que a imagem do meu primeiro computador inclui “Visualização Mobile”, enquanto a segunda inclui “Atalhos de Teclado”. Talvez as condições sob as quais você inclui “Visualização Mobile” ajudem a indicar o que está dando errado aqui.

Ao conectar ao monitor, ambos os computadores usaram 1440p e zoom de 100%, então não há motivo lógico para que renderizem de forma diferente. Quando não conectados, o primeiro computador estava em 1080p e zoom de 125%. Acho que é possível que algo nas minhas configurações de resolução tenha sido armazenado em cache no Discourse, mesmo após atualizar a página, de modo que o uso do monitor não alterou nada.

De qualquer forma, parece-me que algum aspecto da condição “Visualização Mobile” / “Atalhos de Teclado” está usando a resolução em vez do agente de usuário, ou algo assim. Ou talvez seja que o zoom não esteja sendo devidamente considerado. (Parece que screen.height e screen.width em JavaScript consideram o zoom, mas obviamente não sei o que você está usando para detecção de resolução de tela, se é que usa algo).


Vale a pena mencionar que já tive problemas anteriormente com a visualização no meu laptop fazendo coisas típicas de mobile no Discourse, presumivelmente devido às minhas configurações de resolução ou zoom.

Pequeno desvio sobre o laptop sendo tratado como dispositivo móvel pelo Discourse

Por exemplo:
No laptop 1:

No laptop 2:

Não sei se os ícones do Facebook/Twitter/email são exclusivos para desktop, mas só os vejo em uma das visualizações. Ou talvez (novamente) seja apenas devido à resolução.

Antigamente, havia uma grande diferença na forma como as visualizações de desktop e mobile dos botões de compartilhamento funcionavam (antes do Discourse no iOS ir diretamente para o menu de compartilhamento nativo do iOS), e era muito perceptível que meu laptop estava usando o comportamento móvel por engano.

Seu laptop tem suporte a tela sensível ao toque?

Sim, ele funciona. Essa é definitivamente outra diferença entre os dois laptops, já que o segundo (que exibiu as opções de menu esperadas) não possui suporte a tela sensível ao toque.