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

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.