mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-30 07:37:38 +00:00
Splitters (shared UI, so Android in a wide window too): - The docked drawer, the docked notification panel and the list beside an open chat can be dragged wider or narrower. The chat list split covers Messages and every chat list on the shared list/detail screen. They show a resize cursor. - The widths are kept per device (PaneWidthPreferences, never synced). - fitPaneWidths keeps them within their ranges and narrows the panel, then the drawer, so the centre pane keeps at least 480dp. - The list and the chat each keep at least 260dp. Desktop window: - The window opens at 1380x920, capped at 90% of the screen. - It reopens at the size and position it was left in, or maximized. This is saved per profile, and if that spot is off every screen now, it opens at the default instead. Desktop side menu: - Its text and row spacing are sized for a desktop through DrawerMetrics. The phone keeps 18sp rows. - Navigate comes before You whenever there is no bottom bar. Gutter scrolling: a mouse wheel over the empty gutters beside the centered feed column scrolls the column, as a browser does. App name in docks and app switchers: - Linux: windows set WM_CLASS "Amethyst", and the .deb/.rpm desktop entries get StartupWMClass to match. - macOS: the `run` task names the Dock entry. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>