EdgeSnap 0.3 beta
Pre-releaseEdgeSnap 0.3 beta
I have added AROS x86_64 ABIv11 alongside AmigaOS 4 and MorphOS, with a
native shared library, Zune preferences and PNG icons. The AROS build has
its own archive; the two PPC builds still travel together.
- On MorphOS as delivered a window may not leave the screen and the
pointer stayed pinned short of the edge: snapping by drag now works
there without holding Control, because the library (2.7) is told how
far the mouse itself travelled. - Library API 2.5 adds window enumeration, change tracking and arbitrary
placement of a window or a complete layout. API 2.6 adds stable window
serials and lookup for other tiling clients. - Drag detection remembers the initial title-bar press and handles
outline drags and tablet motion. Pair fill and seam resizing respect
window size limits, and layout changes shrink before growing. - AROS previews compose with outline dragging, Wanderer gets fresh
damage after a resize, and hiding the seam preserves repainted pixels. - The AROS installer removes the first preview from C: and installs the
current commodity, with its icon, in SYS:WBStartup. The PPC hotkey path
waits for the window change before finding the seam.
I checked installation, snapping, seams and live preferences under
emulation on all three systems, plus the complete 2.5 to 2.7 API client
on each of them. A fresh AROS One 1.3 installation passed 40 snaps with
DualPNG icons, overlapping drawers and off-screen starts, and the
MorphOS build was tried on the real machine.
This is still a beta, not a promise that every setup is fixed. The black
drawer report on real AROS hardware remains open. On AmigaOS 4 and
MorphOS the narrow seam handle can retain old pixels after an overlapping
window closes; the same case reproduces in 0.2. On AROS drivers where
the screen cannot be read back reliably the preview frame is a plain
inversion; traces of it left on the desktop on NVIDIA Nouveau are
addressed in this build and await confirmation there. Please include your
system, version banner, reproduction steps and a screenshot when
reporting a problem.
MIT licence. Source and issues: https://github.com/kaffeine1/edgesnap