Skip to content

fix(desktop): restore automatic insertion and refine desktop preview - #1419

Draft
appergb wants to merge 22 commits into
appergb/settings-memory-updaterfrom
fix/desktop-input-layout-preview
Draft

appergb wants to merge 22 commits into
appergb/settings-memory-updaterfrom
fix/desktop-input-layout-preview

Conversation

@appergb

@appergb appergb commented Nov 9, 2026 •

Copy link
Copy Markdown
Collaborator

The desktop preview could finish a successful streamed insertion with a copy fallback. macOS finalization unconditionally attempted AX composition replacement, even when composition mode was disabled or Core had already delivered all text. Restore normal final insertion, treat an empty final suffix as already delivered, and retire macOS in-field composition including previously saved enabled values. Windows TSF composition and the capsule transcript display remain available.

This integration preview also brings together the existing desktop fixes and service-usage work: use separate Usage overview/services/history pages, prevent the clear button from shrinking, align the footer entries, separate awareness cards, and preserve fractional coordinates for centered segmented controls at 110% scaling.

Validation for the latest fixes: production frontend build, 16 Chromium/WebKit targeted checks with visual inspection, eight macOS insertion lifecycle tests, legacy composition preference tests for both traditional and multimodal configurations, and the Core streaming-finalization regression. The Apple Silicon DMG builds and passes signature, architecture, layout and image verification. Existing installed metadata confirmed successful stream writes followed by an empty final suffix incorrectly returning CopiedFallback. Full microphone-to-external-app acceptance has not been repeated after this fix.

Draft integration on top of #1400; it incorporates existing feature branches whose complete usage/perception coverage is still unfinished. It is a preview build, not a claim that all outstanding work is complete. The separate CI optimization integration is #1418.

The latest UI refinement adds bounded scrolling in the usage cards, a shared period selector with the clear action aligned to its right, compact K/M/B display, and a conservative cache ratio for comparable reported calls. Formatting/cache arithmetic tests and Chromium/WebKit geometry/scroll tests pass, with light-theme and 110% visual checks. The preceding native/layout revision f0ed5b8 passed the macOS CI run 42569239693; the subsequent revision changes only usage UI, metrics display helpers, and their tests.

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