Description
Show a visual indicator on tabs with unsaved changes. Set NSWindow document edited state.
Implementation
- Handle
SCN_SAVEPOINTLEFT notification → mark document as modified
- Handle
SCN_SAVEPOINTREACHED notification → mark document as saved
- Prefix tab title with bullet character (or dot) for modified documents
- Call
setDocumentEdited:YES/NO on NSWindow for proper macOS integration
- Update indicator on save, undo back to save point, and new changes
- Track modified state in DocumentData struct
Key Files
macos/platform/main_phase7.mm
Sprint
Sprint 1 - Data Safety
Description
Show a visual indicator on tabs with unsaved changes. Set NSWindow document edited state.
Implementation
SCN_SAVEPOINTLEFTnotification → mark document as modifiedSCN_SAVEPOINTREACHEDnotification → mark document as savedsetDocumentEdited:YES/NOon NSWindow for proper macOS integrationKey Files
macos/platform/main_phase7.mmSprint
Sprint 1 - Data Safety