Open the composer full screen, as a setting #404

Closed
opened 2026-09-19 21:00:24 +00:00 by jcoffey-dev · 0 comments
Owner

Summary

Settings → General → Composing has a new switch, Open the composer full screen. With it on, every new composer starts maximized: a new message, a reply, a forward or a reopened draft. Restore still shrinks it to a window. A draft put back after an undone or failed send keeps the size it had.

It's off by default. On a phone, where the composer already fills the screen, it changes nothing. It's an ordinary synced setting, so it follows the account across devices, and an admin can enforce it like any other.

Related issues

Fixes #401

Translations

Adds one key, "Open the composer full screen", translated in all nine catalogs. The count falling back to English is 16 per language before and after.

Testing

  • A new store test, compose-start-maximized.test.ts, covers the default, the setting on, and restoring after opening.
  • npm test (web and server) and npm run typecheck pass.
  • Checked in Chrome against npm run dev:mock. The switch shows under Composing. With it on, Compose opens full screen and Restore brings it back to the docked window.

🤖 Generated with Claude Code

Merged 2026-09-19 as coffey-labs/ihasmail@05df758d0a

Rebuilt from: git history, session transcript.

## Summary Settings → General → Composing has a new switch, **Open the composer full screen**. With it on, every new composer starts maximized: a new message, a reply, a forward or a reopened draft. Restore still shrinks it to a window. A draft put back after an undone or failed send keeps the size it had. It's off by default. On a phone, where the composer already fills the screen, it changes nothing. It's an ordinary synced setting, so it follows the account across devices, and an admin can enforce it like any other. ## Related issues Fixes #401 ## Translations Adds one key, "Open the composer full screen", translated in all nine catalogs. The count falling back to English is 16 per language before and after. ## Testing - A new store test, `compose-start-maximized.test.ts`, covers the default, the setting on, and restoring after opening. - `npm test` (web and server) and `npm run typecheck` pass. - Checked in Chrome against `npm run dev:mock`. The switch shows under Composing. With it on, Compose opens full screen and Restore brings it back to the docked window. 🤖 Generated with [Claude Code](https://claude.com/claude-code) **Merged** 2026-09-19 as coffey-labs/ihasmail@05df758d0a65 <sub>Rebuilt from: git history, session transcript.</sub>
This repo is archived. You cannot comment on issues.