Vimari: Menekan melarikan diri keluar dari layar penuh

Dibuat pada 14 Agu 2018  ·  9Komentar  ·  Sumber: televator-apps/vimari

Sebagai orang yang secara eksklusif menggunakan safari dalam mode layar penuh/terpisah, saya mendapati diri saya terus-menerus keluar dari layar penuh secara tidak sengaja saat menggunakan vimari, misalnya jika saya ingin kembali ke mode normal setelah menulis komentar seperti ini untuk menekan tombol kirim dari petunjuk tautan mode.

Ini dapat dihindari dengan mencegah perilaku default melalui event listener.

Contoh kasar:

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

Komentar yang paling membantu

Apa statusnya di sini? Bug ini membuat ekstensi ini tidak berguna dalam mode layar penuh.

Semua 9 komentar

Hai @Hultner. Saya tidak mengerti penjelasan Anda tentang kasus penggunaan Anda - bisakah Anda memberikan penjelasan yang lebih rinci, atau mungkin gif? Terima kasih.

@simeg Oke saya akan membuat daftar langkah-langkah untuk mereproduksi.

Masalah

  1. Buka Safari dengan vimari
  2. Memasuki layar penuh
  3. Jelajahi web menggunakan vimari
  4. Tekan Esc di beberapa titik

Ini memicu Safari untuk keluar dari mode layar penuh, disertai dengan animasi yang mengganggu.
Selain itu, jika pengguna menjalankan jendela dalam Layar Penuh terpisah dengan film lain, mereka perlu mengatur ulang jendela terpisah secara manual lagi sehingga memaksa pengguna untuk menggunakan mouse atau perangkat penunjuk lainnya.

Solusi yang disarankan

Blokir perilaku default untuk Esc sehingga mencegah pengguna keluar dari layar penuh secara tidak sengaja karena ikatan kunci yang tumpang tindih.

Extra , jadikan fitur ini opsional melalui sakelar di pengaturan ekstensi jika ada pengguna yang benar-benar bergantung pada perilaku default.

Saya harap sekarang agak jelas, jika penjelasannya tidak cukup, saya akan mencoba memberikan gif.
Saya tidak terbiasa dengan perangkat lunak perekaman layar seperti itu, jika Anda atau siapa pun memiliki saran tentang perangkat lunak mana yang baik untuk tujuan tersebut, saya akan senang mendengar masukan itu.

Terima kasih telah meluangkan waktu Anda membaca masukan saya.

Hai @Hultner , terima kasih atas penjelasan terperincinya! Jadi jika saya mengerti dengan benar, masalahnya adalah ketika Anda menggunakan Safari dalam layar penuh dan menavigasi dengan vimari dan secara tidak sengaja menekan tombol

Atau, apakah saat Anda berada di layar penuh dan satu tombol esc ditekan keluar dari layar penuh? Saya tidak bisa benar-benar tahu dari deskripsi Anda.

Bagaimanapun, saya membuat GIF ini untuk menunjukkan bahwa perilaku yang benar diharapkan. Saya menavigasi Wikipedia dengan vimari dan saya dapat menekan esc untuk keluar dari mode tautan dengan baik. Tetapi ketika saya menekan esc ketika saya tidak dalam mode vimari - itu keluar dari layar penuh. Saya menjalankan versi 1.13.

vimari_safari_fullscreen

Beri tahu saya masalah sebenarnya dan kami akan mengambilnya dari sana.

Ada dua kasus yang memicu perilaku ini

1) Saya tidak sengaja menekan Esc berkali-kali atau karena memori otot
2) Saya telah mengedit bidang input, tekan Esc untuk keluar dari mode penyisipan ke mode normal. Naluri saya saat menulis komentar ini adalah memasukkan teks yang diinginkan, tekan Esc, masuk ke mode target tautan, picu tombol [Komentar].

Kedua kasus ini sama-sama mengganggu.

Sekali lagi terima kasih telah membaca dan mempertimbangkan masukan saya.

Terima kasih @Hultner , saya mengerti sekarang. Saya dapat melihat bahwa ini menjengkelkan dan mengganggu, dan saya pikir memiliki opsi untuk itu masuk akal. Namun, saya bingung antara mengerjakan versi ekstensi saat ini (yang akan segera dihentikan karena faktanya menjadi tidak kompatibel dengan versi Safari apa pun di bawah 11), dan versi ekstensi baru yang masih kekurangan beberapa hal dasar seperti pengaturan.

Saya pikir menerapkan ini tidak akan terlalu sulit, dan karena Anda adalah satu-satunya yang menginginkan fitur ini sejauh ini, saya sarankan Anda melakukannya sendiri. Saya dapat membantu meninjau dan menguji tetapi saya tidak akan menulis kode apa pun. Maaf, tapi saya harus memprioritaskan waktu saya.

Apa statusnya? Saya kebanyakan mencari cara untuk keluar dari "mode insert". Alirannya seperti:

  1. Kunjungi misalnya GitHub
  2. Tekan i untuk masuk ke mode "pass-through" atau "insert" (misalnya untuk menggunakan pintasan GitHub y untuk memperluas URL)
  3. Tekan <Esc> untuk kembali ke "mode normal"

Solusi dalam beberapa kasus adalah dengan menggunakan ^[ , tetapi pada keyboard saya (40% Planck) itu lebih merepotkan daripada hanya menggunakan <Esc> .

@hauleth Saya tidak mengerjakannya, saya tidak tahu apakah Vimari sedang dikembangkan secara aktif. Saat ini saya berharap ekstensi vim berbasis chrome akan berfungsi pada versi Safari berikutnya karena terlihat lebih matang dan fiturnya lengkap. Saya sangat menyukai vimari, tanpanya saya tidak akan dapat menggunakan Safari sebagai browser harian saya tetapi masih kehilangan sebagian besar kekuatan dari saudara kandungnya di Chrome & Firefox.

Apa statusnya di sini? Bug ini membuat ekstensi ini tidak berguna dalam mode layar penuh.

Saya berada di kapal yang sama — ini pada dasarnya memaksa saya untuk memilih antara menggunakan ekstensi dan layar penuh :(

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

j0na1han picture j0na1han  ·  3Komentar

breyed picture breyed  ·  5Komentar

livc picture livc  ·  6Komentar

simeg picture simeg  ·  7Komentar

arjenzhou picture arjenzhou  ·  5Komentar