[Feature]: Configurable terminal scroll sensitivity (expose xterm.js scrollSensitivity)
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 82/100
- Type d'issue
- Fonctionnalité
- Clarté
- Clairement spécifiée
- Activité
- Calme
- Stack technique
- typescript
- Domaine
- cli
Piste de recherche
Commencez dans frontend/app/view/term/term.tsx, où les options du terminal sont construites et où scrollback est actuellement transmis. Suivez le modèle de configuration term:* existant, ajoutez les deux paramètres de sensibilité avec leurs valeurs par défaut indiquées et transmettez-les aux options de xterm.js. Le travail est terminé lorsque les utilisateurs peuvent configurer la sensibilité de défilement normale et rapide du terminal.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Feature description
Problem. On macOS with a trackpad, terminal scrolling in Wave feels significantly less sensitive than in native terminals (iTerm2/Terminal.app). Long Claude Code / TUI sessions require a lot of finger-dragging to move through scrollback.
Cause. xterm.js supports scrollSensitivity and fastScrollSensitivity options (defaults: 1 and 5), but Wave doesn't expose them — frontend/app/view/term/term.tsx only passes scrollback into terminal options, so users are stuck with the default sensitivity. (Alt+wheel fast-scroll also doesn't seem to kick in on macOS trackpads.)
Environment. Wave 0.14.5, macOS (Darwin 25), trackpad.
Implementation Suggestion
Add two settings keys, passed through to xterm.js options:
- term:scrollsensitivity (float, default 1)
- term:fastscrollsensitivity (float, default 5)
Both fit the existing term:* config pattern and are a small change in term.tsx where terminal options are built.
Anything else?
No response
- Langage dominant
- Go
- Étoiles
- 22.3k
- Forks
- 1.1k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de wavetermdev/waveterm
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
wavetermdev/waveterm#3481 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
wavetermdev/waveterm#3435 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
wavetermdev/waveterm#3432 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
wavetermdev/waveterm#3428 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
wavetermdev/waveterm#3355 · 1 commentaire ·
Toutes les issues de wavetermdev/waveterm
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 84/100
-
enhancement needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
kind/cleanup
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
kubernetes-sigs/kueue#15947 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
sympozium-ai/sympozium#627 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100