Skip to content

EdgeSnap 0.31 beta

Pre-release
Pre-release

Choose a tag to compare

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

EdgeSnap 0.31 beta

0.31 corrects one thing in the installer, reported by a distribution
maintainer reading the 0.3 archive: the commented settings template was
offered for ENVARC: with the answer set to yes by default, so updating
could replace the settings a user had saved. A file already in ENVARC:
is now left alone and never asked about. Nothing else changed, and the
programs are the same as 0.3 apart from their version string.

The number is 0.31 and not 0.3.1 on purpose: an Amiga version is a
version and a revision, and Version would have read 0.3.1 as 0.3.

What 0.3 brought

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