feat: desktop UI, scroll fix, and model selection in composer - #16
Merged
Conversation
Use ListView.builder(reverse: true) so that prepended history messages appear at the end of the reversed list, keeping the scroll position stable. Remove the broken viewport-anchor correction system.
- Add model override field to SessionSummary (Dart + Rust)
- Add model parameter to updateSessionDefaults bridge API
- Add Model row in composer settings overlay (between Provider and Reasoning)
- Fetch available models from provider API (GET {baseUrl}/models)
- Support Custom model text input for manual model entry
- Apply session-level model override in resolve_provider_config
Deploying omni-code with
|
| Latest commit: |
134112a
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://f56586dd.omni-code.pages.dev |
| Branch Preview URL: | https://feat-desktop.omni-code.pages.dev |
- Add i18n keys for copySessionId, desktop rail panel labels - Restore 15s cache TTL in _CacheEntry for listSessions/listProjects/listProjectSessions - Fix listMessages to paginate through all pages - Add model field comparison in didUpdateWidget - Use trimLeft in SSE field parsing for backward compatibility - Increase _messagePageLimit to 12 and reduce max sequential fetches to 3
- Refactor navigation panel with improved desktop sidebar and drawer - Enhance session detail screen with better message rendering and controls - Update home screen layout for desktop experience - Add model selection in composer settings overlay - Remove unused design mockup files - Clean up localization strings - Add and update tests for navigation, home screen, and settings
junjieit
added a commit
that referenced
this pull request
Jul 8, 2026
- Add i18n keys for copySessionId, desktop rail panel labels - Restore 15s cache TTL in _CacheEntry for listSessions/listProjects/listProjectSessions - Fix listMessages to paginate through all pages - Add model field comparison in didUpdateWidget - Use trimLeft in SSE field parsing for backward compatibility - Increase _messagePageLimit to 12 and reduce max sequential fetches to 3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes