Skip to content

feat(serial-monitor): add local echo setting and update related UI components - #49

Closed
equence wants to merge 1 commit into
OpenSiFli:mainfrom
equence:add-local-echo
Closed

feat(serial-monitor): add local echo setting and update related UI components#49
equence wants to merge 1 commit into
OpenSiFli:mainfrom
equence:add-local-echo

Conversation

@equence

@equence equence commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds a local echo toggle for the serial monitor's terminal mode, allowing users to immediately see typed characters. Also fixes terminal CSS layout issues and optimizes Vue WebView CSS loading.

Changes

Local echo setting — New toggle in the serial monitor settings panel; when enabled, typed characters are echoed back to the terminal immediately. The setting is persisted in workspace state and included in monitor snapshots. Supports backspace and newline formatting for echo output.
Terminal layout fixes — Fixed xterm width not filling its container; added window resize handling with requestAnimationFrame for reliable terminal auto-fit; fixed flex overflow issues in tool buttons and xterm containers.
CSS loading — Shared xterm.css is now loaded alongside the entry CSS for the main Vue WebView; unrelated entry CSS files (build logs, memory map) are kept out.
Misc — Fixed standalone route container height.

Test

yarn run compile
yarn run build:webview

@equence equence closed this Jun 10, 2026
@equence
equence deleted the add-local-echo branch June 10, 2026 08:20
@equence
equence restored the add-local-echo branch June 10, 2026 08:21
@equence
equence deleted the add-local-echo branch June 10, 2026 08:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant