Snaps Of Apps 1.15 — Release Notes
New / Expanded capabilities
- Custom Layouts (Moom-style) behave like built‑in presets: Custom tiles and custom grids are treated as first‑class “presets”. Selecting one establishes an active layout for the display, and it participates in the same snapping workflow as standard preset layouts.
- Drag‑to‑snap overlays for Custom Layouts (tiles + grids): Drag snapping now applies to SnapGrid grid presets, Moom tiles, and Moom custom grids — including the same live highlight/overlay behavior while dragging (not just snapping on drop).
- Global keyboard shortcuts master enable/disable: Added a persistent master toggle to quickly disable all global shortcuts (to prevent interference with other apps), while keeping per‑shortcut configuration intact.
Improvements
- Layout Editor fidelity: The Custom Layout editor is treated as a 1:1 representation of a physical display, storing geometry in normalized coordinates with a top‑left origin for consistency with the editor canvas model.
- Layout Editor usability: Added a clearer canvas boundary/edge so it’s easier to align tiles accurately.
- Snapshot restore UX/performance: Reduced flicker and delays by avoiding unnecessary activation/raising and replacing fixed waits with more bounded readiness checks (especially important for apps that expose AX windows slowly).
Bug fixes
- Fixed: Custom tiles applied “upside‑down” (top became bottom): Corrected the coordinate conversion so tiles drawn at the top of the editor land at the top of the real display (Y‑flip conversion).
- Fixed: Snapshots restoring windows to consistently wrong positions: Snapshot restore now uses the same normalized‑origin convention as capture/editor (top‑left origin), fixing placement drift/misalignment.
- Fixed: Cleared shortcuts reappearing after relaunch: Default shortcut registration is now sentinel‑gated so user‑cleared shortcuts remain cleared across launches.
- Menu cleanup: Removed the redundant “Custom Snap Areas” menu/submenu section from the status menu.
Questions or feedback? Contact support.