Faster horizontal scrolling
- Lingua principale
- Rust
- Stelle
- 22.5k
- Fork
- 773
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
**Is your feature request related to a problem? Please describe.**
Horizontal scrolling with ← / → in a diff is a tad slow.
> [!IMPORTANT]
> GIF speed: **2x** (for a faster demo)
> 
**Describe the solution you'd like**
Allow the use of Home and End keys for horizontal movement, similar to how PgUp and PgDn are used for vertical movements.
| Gitui | Full-Sized Keyboard | MacBook | Description |
| ----- | ------------------- | ---------------------------- | ------------------------------------ |
| ❌ | Home | fn + ← | takes you to the beginning of a line |
| ❌ | End | fn + → | takes you to the end of a line |
| ✅ | PgUp | fn + ↑ | takes you to the top of the page |
| ✅ | PgDn | fn + ↓ | takes you to the bottom of the page |
**Describe alternatives you've considered**
I noticed that holding down the ↑ / ↓ keys in the `Log [2]` viewer accelerates the movement after a few seconds. This could be a useful alternative for holding ← / → in a diff.
**Additional context**
- the idea to use PgUp / PgDn was conceived in #1447
- horizontally scrolling a diff came with PR #1327
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia individuando l’implementazione dello scorrimento orizzontale del diff introdotta da PR #1327 e la gestione esistente dei tasti PgUp/PgDn a cui fa riferimento l’issue. Aggiungi quindi il comportamento di Home e End per il movimento orizzontale del diff, poi verifica che i tasti spostino lo scorrimento fino ai limiti della riga senza causare regressioni allo scorrimento esistente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- git, rust
- Ambito
- cli
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Attiva
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 67/100