Files

1.3 KiB

Windows Platform Rules

Interaction and layout

  • Support window resizing without losing unsaved state.
  • Use persistent sidebars at expanded widths.
  • Support keyboard navigation, visible focus indicators, mouse hover, and context menus.
  • Provide discoverable keyboard shortcuts and tooltips for unfamiliar icon-only actions.
  • Allow panels to collapse and, where useful, resize.
  • Preserve editor state when the window changes size or loses focus.

Capabilities and permissions

  • Use the platform adapter for native file dialogs and application directories.
  • Handle file access failures as recoverable errors.
  • Account for high-DPI scaling and Windows display scaling.
  • Avoid assuming a fixed title-bar or minimum-window size.

Release requirements

  • Validate the packaged installer or distribution format used by the project.
  • Test on supported Windows versions and common display scaling settings.
  • Verify keyboard shortcuts, context menus, file selection, high-DPI rendering, and resize behavior before release.

Smoke-test checklist

  • Resize the window repeatedly while editing unsaved content.
  • Navigate all primary destinations with keyboard and mouse.
  • Open, save, and cancel native file dialogs.
  • Confirm focus indicators and tooltips are visible.
  • Verify the packaged build starts and restores expected application state.