Skip to content

EdgeSnap 0.3 beta

Pre-release
Pre-release

Choose a tag to compare

@kaffeine1 kaffeine1 released this 08 Sep 11:25
· 11 commits to main since this release

EdgeSnap 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