Skip to content

Improve file dialogs and fix unsaved Kosmo tab closing - #118

Merged
elcritch merged 5 commits into
mainfrom
fix/file-browser-unsaved-close
Sep 25, 2026
Merged

elcritch merged 5 commits into
mainfrom
fix/file-browser-unsaved-close

Conversation

@elcritch

@elcritch elcritch commented Sep 25, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Improve the shared file browser used by Open and Save dialogs with a Places sidebar, editable location, status, and a file table that expands with the window.
  • Fix Discard when closing an edited Kosmo tab, including while Moe remains in Insert mode. Remove the tab, select the next tab, and restore editor focus when the last file is closed.
  • Attach unsaved changes confirmation to its owning window and preserve the order of other macOS document windows.
  • Update the reliability documentation for released FigDraw 0.43.0.

Verification

  • Rebased onto main after Improve Tekton performance and interface authoring #119; the base now requires FigDraw 0.43.0.
  • atlas-run tests passed all four shared runners on macOS arm64 with Nim 2.2.12.
  • atlas-run tests --compile-only examples/all_compile.nim compiled the example bundle.
  • The shared test import check and formatting passed.
  • Regression coverage includes file browser resizing and navigation, Discard in Moe Insert mode, replacement editor typing, and native window order.

Base automatically changed from fix/kosmo-command-mode-105-107-pt2 to main September 25, 2026 12:26
@elcritch
elcritch force-pushed the fix/file-browser-unsaved-close branch from 6e9225c to 1f04f36 Compare September 25, 2026 13:36
@elcritch
elcritch force-pushed the fix/file-browser-unsaved-close branch from e337c4f to 3374090 Compare September 25, 2026 14:19
@elcritch
elcritch merged commit 6affd07 into main Sep 25, 2026
12 checks passed
@elcritch
elcritch deleted the fix/file-browser-unsaved-close branch September 25, 2026 14:53
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