Vimari: Golpear escape sale de pantalla completa

Creado en 14 ago. 2018  ·  9Comentarios  ·  Fuente: televator-apps/vimari

Como una persona que usa safari casi exclusivamente en modo de pantalla completa / dividida, me encuentro saliendo constantemente de la pantalla completa por accidente cuando uso vimari, por ejemplo, si quiero volver al modo normal después de escribir un comentario como este para presionar la tecla enviar desde la sugerencia de enlaces modo.

Esto se puede evitar evitando el comportamiento predeterminado a través de un detector de eventos.

Ejemplo 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

Comentario más útil

¿Cuál es el estado aquí? Este error hace que esta extensión sea prácticamente inútil en modo de pantalla completa.

Todos 9 comentarios

Hola @Hultner. No entiendo su explicación de su caso de uso, ¿podría proporcionar una explicación más detallada, o tal vez un gif? Gracias.

@simeg Está bien, voy a enumerar los pasos para reproducir.

Problema

  1. Abrir Safari con vimari
  2. Ingrese a pantalla completa
  3. Navegar por la web usando vimari
  4. Presione Esc en algún momento

Esto activa Safari para salir del modo de pantalla completa, acompañado de una animación disruptiva.
Además, si el usuario ejecutó la ventana en pantalla completa dividida con otra película, debe reorganizar las ventanas divididas manualmente nuevamente, lo que obliga al usuario a usar su mouse u otro dispositivo de puntero.

Solución sugerida

Bloquear el comportamiento predeterminado para Esc evita que el usuario salga accidentalmente de la pantalla completa debido a combinaciones de teclas superpuestas.

Además , haga que la función sea opcional a través de un interruptor en la configuración de la extensión en caso de que algún usuario realmente confíe en el comportamiento predeterminado.

Espero que esté un poco claro ahora, si la explicación es insuficiente, intentaré proporcionar un gif.
No estoy familiarizado con dicho software de grabación de pantalla, si usted o alguien más tiene una sugerencia sobre qué software es bueno para el propósito, me encantaría escuchar esa información.

Gracias por tomarse su tiempo para leer mis comentarios.

Hola @Hultner , ¡gracias por la explicación detallada! Entonces, si lo entiendo correctamente, el problema es que cuando estás usando Safari en pantalla completa y navegando con vimari y accidentalmente presionas escape demasiadas veces , la pantalla completa sale. ¿Es eso correcto?

¿O es que cuando estás en pantalla completa y una sola pulsación de la tecla esc sale de la pantalla completa? Realmente no puedo decirlo por tu descripción.

De todos modos, hice este GIF para demostrar que se espera el comportamiento correcto. Navego por Wikipedia con vimari y puedo presionar esc para salir perfectamente del modo de enlace. Pero cuando presiono esc cuando no estoy en algún modo vimari, sale de la pantalla completa. Estoy ejecutando la versión 1.13.

vimari_safari_fullscreen

Hágame saber el problema exacto y lo solucionaremos desde allí.

Hay dos casos que desencadenan este comportamiento.

1) Accidentalmente presioné Esc muchas veces o debido a la memoria muscular
2) He editado un campo de entrada, presione Esc para salir del modo de inserción al modo normal. Mi instinto al escribir este comentario es ingresar el texto deseado, presionar Esc, ingresar al modo de enlace de destino, activar el botón [Comentario].

Ambos casos son igualmente perturbadores.

Gracias nuevamente por leer y tomar en consideración mis comentarios.

Gracias @Hultner , ahora lo entiendo. Puedo ver que esto es molesto y perturbador, y creo que tener una opción tiene sentido. Sin embargo, estoy dividido entre trabajar en esta versión actual de la extensión (que pronto quedará obsoleta debido al hecho de que se vuelve incompatible con cualquier versión de Safari por debajo de la 11) y la nueva versión de la extensión que aún carece de algunas cosas básicas. como ajustes.

Creo que implementar esto no sería demasiado difícil, y dado que usted es el único que desea esta función hasta ahora, le recomiendo que lo haga usted mismo. Puedo ser de ayuda revisando y probando, pero no escribiré ningún código. Lo siento, pero tengo prioridades en mi tiempo.

¿Cuál es el estado de eso? Principalmente estoy buscando una forma de salir del "modo de inserción". Los flujos van como:

  1. Visite, por ejemplo, GitHub
  2. Presiona i para ingresar al modo "pasar a través" o "insertar" (por ejemplo, para usar el acceso directo de GitHub y para expandir la URL)
  3. Pulsa <Esc> para volver al "modo normal"

En algunos casos, la solución es usar ^[ , pero en mi teclado (40% Planck) es más problemático que simplemente usar <Esc> .

@hauleth No estoy trabajando en eso, no sé si Vimari se está desarrollando activamente. En este momento, espero que las extensiones vim basadas en Chrome funcionen en la próxima versión de Safari, ya que parecen más maduras y cuentan con funciones completas. Me encanta vimari, sin él no podría usar Safari como mi navegador diario, pero todavía le falta una buena parte del poder de sus hermanos en Chrome y Firefox.

¿Cuál es el estado aquí? Este error hace que esta extensión sea prácticamente inútil en modo de pantalla completa.

Estoy en el mismo barco, esto básicamente me obliga a elegir entre usar la extensión y la pantalla completa :(

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

manish-makwana picture manish-makwana  ·  7Comentarios

nbelzer picture nbelzer  ·  10Comentarios

nikitavoloboev picture nikitavoloboev  ·  3Comentarios

livc picture livc  ·  6Comentarios

danielcompton picture danielcompton  ·  19Comentarios