AminetAminet
Search:
85771 packages online
• About
• Recent
• Browse
• Search
• Upload
• Setup
• Services

util/cdity/edgesnap.m68k-amigaos.lha

Mirror:Random
Showing: m68k-amigaos icongeneric icon
No screenshot available
Short:Tile windows by dragging them to an edge
Author: michele.dipace at kaffeine.net (Michele Dipace)
Uploader:michele dipace kaffeine net (Michele Dipace)
Type:util/cdity
Version:0.51 (beta)
Architecture:m68k-amigaos >= 2.0.4
Date:2026-11-03
Download:util/cdity/edgesnap.m68k-amigaos.lha - View contents
Readme:util/cdity/edgesnap.m68k-amigaos.readme
Downloads:18

EdgeSnap gives AmigaOS 3.1 and later the window snapping of Windows and
macOS. Drag a window by its title bar until the POINTER touches a
screen edge or corner: a frame shows where it will land, and letting go
fills that half or quarter of the screen.

  - docks and panels are detected and never covered;
  - two windows side by side share their edge: press the seam and drag
    it, and both are resized;
  - a snapped window dragged away from the edges gets its old size
    back, under the pointer;
  - hotkeys, each of which you can change: ctrl alt cursor keys, ctrl
    alt c for the middle of the screen, ctrl alt z for a selector under
    the pointer;
  - an ARexx port, EDGESNAP, for scripts, dock buttons and file
    managers;
  - it is a commodity: it starts with the system from SYS:WBStartup,
    and Exchange enables, disables or removes it like any other.

The behaviour lives in edgesnap.library, not in the commodity, so any
program can ask for the same things: the commodity is a client like any
other. esnaptest, in the package, is a worked example. The library has
the same calls on AmigaOS 4, MorphOS and AROS, where EdgeSnap is
edgesnap.lha and its AROS siblings.

This build is for the 68000 and later, on AmigaOS 2.04 or later, with
or without a graphics card. I tested it on AmigaOS 3.2.3 and 3.1, and
earlier versions on an A1200, a Vampire and a PiStorm; 3.1.4 should be
fine, and I would like to hear how it does. It is a beta: please write
to me about anything that looks wrong, with the machine, the system
version and what you did.

TO INSTALL: double-click the Install icon. It recognises the system,
proposes the matching build, and puts everything where it belongs: the
library in LIBS:, the commodity and its icon in SYS:WBStartup, the
preferences in SYS:Prefs, the manual where you say. Nothing is written
to S:User-Startup. Updating is installing again: no reboot needed.

AFTER THE FIRST INSTALLATION ON AMIGAOS 3.2, RESTART THE SYSTEM. The
installer turns on one setting of AmigaOS, "Can Move Off-screen" of the
IControl preferences, which AmigaOS takes up when it starts: with it a
dragged window goes on past the edge, and the pointer reaches the edge.
The installer says so, and EdgeSnap's preferences turn the setting
back.

Without that setting a dragged window stops at the edge and holds the
pointer back: until the restart, if you turn the setting off, and on
AmigaOS 3.1 and earlier, which do not have it. There push the mouse on
a little further against the edge and the frame comes up. How far is
"Push against an edge" in the preferences (PUSHPX, 24 pixels as it
comes); 0 turns the push off.

A window jumps into its zone. It can glide there instead, and that is
off as installed: 68k machines differ widely in speed, and without a
graphics card a glide can be slow. Turn on "Glide into place" in the
preferences if yours is quick enough.

On AmiKit, MCP can move windows itself, whole, and then a dragged
window never snaps. While EdgeSnap runs it turns that off, for this
session only: MCP's saved preferences are not changed. The guide says
how to keep MCP's way instead.

The icons are by Carlo Spadoni, who drew them for EdgeSnap.

Full documentation is in EdgeSnap.guide. EdgeSnap is MIT licensed; the
source is at https://github.com/kaffeine1/edgesnap-classic

Support my work on Patreon. Contributions are voluntary; no
subscription is required to use this software.
https://www.patreon.com/c/kaffeine1


Contents of util/cdity/edgesnap.m68k-amigaos.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Nov  2 11:11 EdgeSnap/
-rw-r--r--   501/20       9305   26872  34.6% -lh5- c3b6 Nov  2 11:11 EdgeSnap/EdgeSnap.guide
-rw-r--r--   501/20       7733   10686  72.4% -lh5- e7f7 Nov  2 11:11 EdgeSnap/EdgeSnap.guide.info
-rw-r--r--   501/20        916    1695  54.0% -lh5- 80ce Nov  2 11:11 EdgeSnap/EdgeSnap.prefs
-rw-r--r--   501/20       1844    3727  49.5% -lh5- 471c Nov  2 11:11 EdgeSnap/EdgeSnap.readme
-rw-r--r--   501/20       4465    8854  50.4% -lh5- 3825 Nov  2 11:11 EdgeSnap/EdgeSnap.readme.info
-rw-r--r--   501/20       8252   25572  32.3% -lh5- 4a0d Nov  2 11:11 EdgeSnap/Install
-rw-r--r--   501/20      12835   15632  82.1% -lh5- 29fe Nov  2 11:11 EdgeSnap/Install.info
-rw-r--r--   501/20        653    1101  59.3% -lh5- 70c8 Nov  2 11:11 EdgeSnap/LICENSE
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Nov  2 11:11 EdgeSnap/m68k/
-rwxr-xr-x   501/20      36717   64280  57.1% -lh5- 6fb1 Nov  2 11:11 EdgeSnap/m68k/EdgeSnap
-rw-r--r--   501/20       4326    9396  46.0% -lh5- cea5 Nov  2 11:11 EdgeSnap/m68k/EdgeSnap.info
-rwxr-xr-x   501/20      27431   47988  57.2% -lh5- 667c Nov  2 11:11 EdgeSnap/m68k/EdgeSnapPrefs
-rw-r--r--   501/20       6814   10468  65.1% -lh5- 5afa Nov  2 11:11 EdgeSnap/m68k/EdgeSnapPrefs.info
-rwxr-xr-x   501/20      38625   65888  58.6% -lh5- 9a69 Nov  2 11:11 EdgeSnap/m68k/edgesnap.library
-rwxr-xr-x   501/20      29734   64280  46.3% -lh5- 84cf Nov  2 11:11 EdgeSnap/m68k/esnaptest
-rw-r--r--   501/20      11465   14730  77.8% -lh5- bac2 Nov  2 11:11 EdgeSnap.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        17 files  201115  371169  54.2%            Nov  3 00:15
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>