Vimari: Bater em escape sai da tela inteira

Criado em 14 ago. 2018  ·  9Comentários  ·  Fonte: televator-apps/vimari

Como uma pessoa que usa quase exclusivamente o safari no modo de tela inteira / dividida, vejo-me constantemente saindo da tela inteira por acidente ao usar o vimari, por exemplo, se eu quiser retornar ao modo normal depois de escrever um comentário como este para pressionar a tecla de envio a partir da dica do link modo.

Isso pode ser evitado evitando o comportamento padrão por meio de um ouvinte de evento.

Exemplo aproximado:

function disable_esc_exit(window){
    const ESC_KEY = 27;
    const KEYPRESS_EVENT = "keypress";

    window.addEventListener(KEYPRESS_EVENT, 
        event => event.keyCode === ESC_KEY && event.preventDefault()
    );
}

... 
disable_esc_exit(window);
feature request

Comentários muito úteis

Qual é o status aqui? Este bug torna esta extensão praticamente inútil no modo de tela cheia.

Todos 9 comentários

Olá @Hultner. Não entendo sua explicação do caso de uso - você poderia fornecer uma explicação mais detalhada ou talvez um GIF? Obrigado.

@simeg Ok, vou listar as etapas para reproduzir.

Problema

  1. Abra o Safari com vimari
  2. Entrar em tela cheia
  3. Navegue na web usando o vimari
  4. Pressione Esc em algum momento

Isso faz com que o Safari saia do modo de tela inteira, acompanhado de uma animação perturbadora.
Além disso, se o usuário executou a janela em tela cheia dividida com outro filme, ele precisa reorganizar as janelas divididas manualmente novamente, forçando o usuário a usar o mouse ou outro dispositivo de ponteiro.

Solução sugerida

Bloquear o comportamento padrão de Esc evita que o usuário saia acidentalmente da tela inteira devido a combinações de teclas.

Extra , torne o recurso opcional por meio de uma alternância nas configurações de extensão, caso algum usuário realmente dependa do comportamento padrão.

Espero que esteja um pouco claro agora, se a explicação for insuficiente, tentarei fornecer um GIF.
Não estou familiarizado com esse software de gravação de tela, se você ou qualquer outra pessoa tiver uma sugestão sobre qual software é adequado para esse fim, adoraria ouvir essa entrada.

Obrigado por dedicar seu tempo lendo minha opinião.

Olá @Hultner , obrigado pela explicação detalhada! Então, se bem entendi, o problema é que quando você está usando o Safari em tela cheia e navegando com o vimari e acidentalmente clica em

Ou será que quando você está em tela inteira e um único pressionamento de tecla esc sai da tela inteira? Eu realmente não posso dizer pela sua descrição.

De qualquer forma, fiz este GIF para demonstrar que o comportamento correto é esperado. Eu navego na Wikipedia com vimari e posso pressionar esc para sair do modo de link perfeitamente. Mas quando pressiono esc quando não estou em algum modo vimari, ele sai da tela inteira. Estou executando a versão 1.13.

vimari_safari_fullscreen

Deixe-me saber o problema exato e nós cuidaremos de lá.

Existem dois casos desencadeando este comportamento

1) Eu acidentalmente bati Esc várias vezes ou devido à memória muscular
2) Eu editei um campo de entrada, pressione Esc para sair do modo de inserção para o modo normal. Meu instinto ao escrever este comentário é inserir o texto desejado, pressionar Esc, entrar no modo de destino do link e acionar o botão [Comentário].

Ambos os casos são igualmente perturbadores.

Obrigado novamente por ler e levar em consideração minha opinião.

Obrigado @Hultner , agora entendo. Posso ver que isso é irritante e perturbador, e acho que fazer uma opção para isso faz sentido. No entanto, estou dividido entre trabalhar nesta versão atual da extensão (que em breve será descontinuada devido ao fato de se tornar incompatível com qualquer versão do Safari abaixo de 11), e a nova versão da extensão que ainda carece de alguns elementos básicos como configurações.

Acho que implementar isso não seria muito difícil e, como você é o único que deseja esse recurso até agora, recomendo que faça você mesmo. Posso ajudar revisando e testando, mas não escreverei nenhum código. Sinto muito, mas tenho que priorizar meu tempo.

Qual é o status disso? Estou procurando uma maneira de sair do "modo de inserção". O fluxo é assim:

  1. Visite por exemplo GitHub
  2. Pressione i para entrar no modo "passagem" ou "inserir" (por exemplo, para usar o atalho y GitHub para expandir o URL)
  3. Pressione <Esc> para voltar ao "modo normal"

A solução alternativa em alguns casos é usar ^[ , mas no meu teclado (40% Planck) é mais problemático do que apenas usar <Esc> .

@hauleth Não estou trabalhando nisso, não sei se o Vimari está sendo desenvolvido ativamente. No momento, espero que as extensões vim baseadas em cromo funcionem na próxima versão do Safari, pois parecem mais maduras e com recursos completos. Eu amo o vimari, sem ele eu não seria capaz de usar o Safari como meu navegador diário, mas ainda está faltando uma boa parte do poder de seus irmãos no Chrome e Firefox.

Qual é o status aqui? Este bug torna esta extensão praticamente inútil no modo de tela cheia.

Estou no mesmo barco - isso basicamente me obriga a escolher entre usar a extensão e a tela inteira :(

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

nbelzer picture nbelzer  ·  10Comentários

dragonma-backup picture dragonma-backup  ·  10Comentários

nikitavoloboev picture nikitavoloboev  ·  3Comentários

j0na1han picture j0na1han  ·  3Comentários

manish-makwana picture manish-makwana  ·  7Comentários