Editor: fix Buffer Carousel, split diff, and AI selector issues#604
Open
Finesssee wants to merge 12 commits intoathasdev:masterfrom
Open
Editor: fix Buffer Carousel, split diff, and AI selector issues#604Finesssee wants to merge 12 commits intoathasdev:masterfrom
Finesssee wants to merge 12 commits intoathasdev:masterfrom
Conversation
Add an info tooltip to the Buffer Carousel setting explaining what the feature does. Inactive carousel cards now show a dimmed overlay instead of feeling completely hidden. A new "Focus Buffer on Hover" toggle (off by default) controls whether hovering a card activates it, replacing the previous always-on behavior. Clicking a card scrolls it fully into view when it is partially cropped. Buffer Carousel is mentioned in the v0.4.5 release notes.
Embedded webview (issues 8, 9): - Use the calling window from command context instead of hardcoding "main", fixing multi-window support and Linux positioning where the lookup could fail. - Switch visibility toggle to useLayoutEffect so hides are dispatched before paint, reducing flicker when switching between browser and filediff buffers. - Delay showing by one animation frame to let the DOM settle after a tab switch. Markdown preview (issues 16, 18): - Increase heading top margins (h1 1.2em, h2 1.0em, h3 0.85em, h4 0.75em, h5/h6 0.65em) for clearer section separation. - Emit <ol start="N"> using the source number so ordered lists that get interrupted by non-list content continue numbering correctly instead of restarting from 1. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Build Linux webviews as child windows so browser panels stay inside the editor chrome instead of rendering underneath it. Move LSP startup diagnostics into toast reporting so failures surface with the full message. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep provider and model selection in sync across providers, clamp the selector inside settings, and ignore stale dynamic model refreshes. Also keep agent buffers out of context collection and smooth the history and event timeline interactions. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Separate staged state handling from file grouping so git changes update more predictably across the sidebar and diff buffer. Restore Files and Git shortcuts and align zoom steps with the updated defaults. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Delay initial command dispatch until the shell is ready and reuse that flow when reconnecting terminals from the top bar. Keep the new dispatcher logic covered with targeted regression tests. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep local .pi and .tmp artifacts out of the worktree so they do not leak into review or block repository sync. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Cover ordered lists separated by blank lines so the viewer keeps the expected HTML structure during future parser changes. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Merge upstream/master after resolving conflicts around the AI selector, terminal launch flow, markdown rendering, and LSP startup reporting while preserving the local fixes that were already validated. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Drop the unused providerOptions memo left behind by the upstream merge so the settings tab stays lint-clean. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Make split diff spacer rows render with a muted fill instead of looking like real context lines, and keep left-side context line mapping aligned with old-file line numbers. Also detect JavaScript language servers through .bin symlinks so Fedora RPM installs launch them with Athas managed Node runtime. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Make the Buffer Carousel setting use a visible Learn more help chip so the layout change is easier to discover without hunting for a tiny info icon. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.
Summary
This PR now reflects the full set of fixes carried on this branch, including the original CROF/editor cleanup items plus the AI provider/model selector follow-up.
What changed
wrycmd+shift+=alongsidecmd+=for zoom in.pi/and.tmp/scratch directoriesTest coverage
Notes