Unresponsive UI when copying a line from a modified file
- Lingua principale
- Rust
- Stelle
- 22.5k
- Fork
- 774
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
**Describe the bug**
Copying a line using [y] makes the UI unresponsive. It takes a long time, roughly a minute or possibly more, on a reasonably sized repo for it to get responsive again.
**To Reproduce**
1. Download a reasonably sized repo, e.g., https://github.com/ava-labs/avalanchego
2. Make a minor change on any given file, e.g., add `fadsfasd` to README.md.
3. Save the modified file.
4. Open gitui on Status tab [1]
5. Navigate to modified file.
6. Copy any line in the highlighted hunk.
**Expected behavior**
UI does not get stuck when copying a single line.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Context (please complete the following information):**
- OS/Distro + Version: Ubuntu 20.04.6 LTS 5.15.0-69-generic
- GitUI Version 0.22.1
- Rust version: rustc 1.66.1 (90743e729 2023-01-10)
**Additional context**
Add any other context about the problem here.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Riproduci il problema nella scheda Status con una riga modificata in un repository di dimensioni ragionevoli come avalanchego, quindi segui il codice che gestisce la copia delle righe con [y]. Il lavoro è completato quando la copia di una riga non lascia più l’interfaccia utente non responsiva per circa un minuto; verifica, se possibile, il comportamento con le versioni indicate di Ubuntu, GitUI e Rust.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- git, rust
- Ambito
- cli, performance
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100