[Bug]: Broken/cascading TUI rendering layout on Windows (PowerShell/CMD)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Attiva
- Stack tecnologico
- node.js, powershell
- Ambito
- cli, desktop-dev
Direzione di ricerca
Start by reproducing the layout failure in Wave Terminal v0.14.5 on Windows 10 or 11 with a local PowerShell or Command Prompt profile, then run the mentioned TUI example, npx freebuff. Compare its fixed-grid rendering with native Windows Terminal and verify that text and borders remain aligned after the fix.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Current Behavior
Describe the Bug
When running full-screen terminal user interfaces (TUI) built with Node.js (like Freebuff, which uses blessed or ink under the hood) on Windows using a local PowerShell or CMD profile, the interface layout renders incorrectly. The text lines and border boxes break and cascade incrementally to the right side of the screen instead of aligning properly.
To Reproduce
- Open Wave Terminal on Windows (Windows 11 / Windows 10).
- Use a local profile (PowerShell or Command Prompt).
- Run a TUI application (e.g.,
npx freebuffor any advanced interactive Node.js CLI tool). - Observe the shifted, cascading render layout.
Expected Behavior
The text interface and box borders should render properly aligned to the left edge of the terminal window, maintaining a correct fixed grid width (e.g., 80 columns), just like it does in native Windows Terminal or classic CMD.
Screenshots
(PLEASE PASTE YOUR SCREENSHOT HERE)
Additional Context
- OS: Windows
- Shell: PowerShell / CMD
- Wave Terminal Version: Latest
- Attempted Fixes (did not work):
- Setting
term:fontfamilyto "Consolas" insettings.json - Forcing
"term:localshell": "cmd"and"term:localshellpath" - Setting environment variables prior to launch:
$env:TERM="xterm-256color",set COLUMNS=80,set LINES=24 - Resizing the terminal window or using
Ctrl + L(the block formatting remains permanently broken).
- Setting
Expected Behavior
The text interface and box borders should render properly aligned to the left edge of the terminal window, maintaining a correct fixed grid width, just like it does in native Windows Terminal or classic CMD.
Steps To Reproduce
Wave Version
v0.14.5
Platform
Windows
OS Version/Distribution
No response
Architecture
arm64
Anything else?
No response
- Lingua principale
- Go
- Stelle
- 22.3k
- Fork
- 1.1k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di wavetermdev/waveterm
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
wavetermdev/waveterm#3481 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
wavetermdev/waveterm#3435 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
wavetermdev/waveterm#3432 ·
-
enhancement triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
wavetermdev/waveterm#3431 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
wavetermdev/waveterm#3428 ·
Tutte le issue di wavetermdev/waveterm
Issue simili
-
bug github_actions
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
registrystack/registry-stack#1393 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
JakeChampion/lang#10213 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
oasisprotocol/oasis-sdk#2523 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100