Commit graph

4 commits

Author SHA1 Message Date
h3p
d2687e7682 feat(ui): polish welcome tour and streamline macOS menu commands
- Add first-launch Welcome Tour sheet with richer feature messaging
- Make Welcome Tour adaptive to light/dark appearance
- Refine tour layout: centered content, cleaner spacing, compact progress indicator
- Remove extra inner edge border and tune card/container visual balance
- Expand tour copy to cover:
  - automatic syntax highlighting
  - AI providers for simple code completion/suggestions
  - all sidebars and toolbar options
- Add macOS menu action to reopen Welcome Tour for testing
- Consolidate duplicate View menu entries into the system View menu
- Shorten Diagnostics menu labels and entries (compact status/check/RTT text)
- Keep iOS/iPad paged tour behavior while using macOS-compatible TabView style
2026-02-08 01:08:36 +01:00
h3p
1ad14995ea feat(ui): polish welcome tour and streamline macOS menu commands
- Add first-launch Welcome Tour sheet with richer feature messaging
- Make Welcome Tour adaptive to light/dark appearance
- Refine tour layout: centered content, cleaner spacing, compact progress indicator
- Remove extra inner edge border and tune card/container visual balance
- Expand tour copy to cover:
  - automatic syntax highlighting
  - AI providers for simple code completion/suggestions
  - all sidebars and toolbar options
- Add macOS menu action to reopen Welcome Tour for testing
- Consolidate duplicate View menu entries into the system View menu
- Shorten Diagnostics menu labels and entries (compact status/check/RTT text)
- Keep iOS/iPad paged tour behavior while using macOS-compatible TabView style
2026-02-08 01:06:06 +01:00
h3p
0945b23b01 Improve editor UX across iOS, iPadOS, and macOS
iOS
- Keep compact, phone-appropriate toolbar behavior
- Improve toolbar/menu responsiveness and action access consistency
- Include mobile editor parity fixes (syntax highlighting and line-number visibility)

iPadOS
- Make toolbar width adaptive to device/screen size
- Keep toolbar height compact (matching iPhone-style vertical density)
- Distribute toolbar controls across available width
- Promote key overflow actions to visible toolbar buttons when space allows
  (open/save, sidebar toggles, find/replace, wrap, completion), with overflow fallback
- Use active UIWindowScene screen bounds for width calculation (deprecation-safe)

macOS
- Keep full toolbar + menubar action coverage aligned
- Preserve desktop toolbar behavior while iOS/iPadOS layouts diverge
- Retain platform-specific toolbar/menu polish without regressions
2026-02-07 11:51:52 +01:00
h3p
2371c48bf1 refactor(editor): split ContentView and improve window/sidebar/search UX
- Split large ContentView into focused files:
  - ContentView+Toolbar.swift
  - ContentView+Actions.swift
  - EditorTextView.swift
  - SyntaxHighlighting.swift
  - SidebarViews.swift
  - PanelsAndHelpers.swift
- Fix markdown highlighting over-coloring by tightening markdown regex patterns
- Add true blank-window flow:
  - New Window scene with isolated EditorViewModel
  - Wire Cmd+N/system New to open blank window
  - Add toolbar New Window button
- Add right-side project structure panel:
  - Default disabled
  - Open Folder + recursive folder tree browsing
  - Open file from tree and refresh tree actions
- Add toolbar toggle for right project structure sidebar
- Upgrade find/replace:
  - Regex mode
  - Case-sensitive mode
  - Find Next / Replace / Replace All status feedback
- Apply translucent window background behavior consistently across windows and side panels
- Resolve post-refactor access-control/build issues:
  - Expose cross-file ContentView action methods
  - Expose NSRange.toOptional() for action extensions`
2026-02-06 19:59:53 +01:00