Indice della guida
EdgeSnap 0.53 beta è uscita l’11 novembre 2026, due giorni dopo la 0.52. Sono due release piccole e ravvicinate, nate entrambe da difetti che si vedevano su AmigaOS 4: le righe orizzontali che la cornice di anteprima lasciava sulle finestre e un blocco dell’intero sistema alla chiusura di una finestra affiancata. Su MorphOS e AROS la 0.53 differisce dalla 0.52 solo per il numero di versione.

Le righe lasciate dalla cornice
Su AmigaOS 4 senza compositing, con le finestre trascinate insieme al loro contenuto, la cornice di anteprima lasciava righe orizzontali sulle finestre. A ogni trascinamento se ne aggiungevano altre, fino a rendere una finestra illeggibile. Il difetto si è presentato su un Sam460ex con una Radeon RX e l’ho riprodotto nella macchina virtuale.
La causa sta nel modo in cui disegno la cornice: la dipingo direttamente nei pixel dello schermo. In quella combinazione Intuition sposta una finestra copiando i suoi pixel sullo schermo, compresi quelli della cornice che in quel momento le stanno sopra. Le strisce viaggiavano con la finestra e ci restavano attaccate.
Costruire la cornice con delle finestre, invece che con i pixel dello schermo, non era una via d’uscita: una finestra aperta durante un trascinamento compare soltanto al rilascio.
Cosa cambia con la 0.53
In quella sola combinazione EdgeSnap non disegna più la cornice durante il trascinamento. La finestra si aggancia comunque nel punto in cui la si rilascia. Le due impostazioni vengono lette all’inizio di ogni trascinamento: basta attivare il compositing, oppure trascinare le finestre come contorno, e la cornice torna subito.
Le impostazioni interessate sono nelle preferenze GUI di AmigaOS 4: “Drag window with contents” nella pagina Controls e il compositing nella pagina Effects. Chi ha spuntato la casella della cornice e non la vede comparire potrebbe pensare a un guasto, perciò la finestra delle preferenze di EdgeSnap su AmigaOS 4 lo spiega con una riga sotto “Show the preview frame” per tutto il tempo in cui la cornice viene omessa.
Non cambia altro. La libreria resta edgesnap.library 2.27.
La 0.52: il blocco alla chiusura di una finestra affiancata
La 0.52 del 9 novembre correggeva un problema più serio. Su AmigaOS 4, chiudere con il gadget di chiusura una delle due finestre affiancate poteva bloccare l’intero sistema. Quel gadget si trova proprio accanto al divisorio condiviso dalle due finestre.
A ogni rilascio del mouse EdgeSnap chiedeva a Intuition di riportare la maniglia del divisorio davanti alla finestra più alta della coppia, anche quando era già lì. Il rilascio di quel clic, però, è esattamente il momento in cui la finestra se ne va. Ora la maniglia viene spostata solo quando serve, le due finestre vengono prima cercate sul loro schermo e dopo il rilascio passa un momento prima che il divisorio venga richiesto di nuovo.
Con la 0.52 è arrivata anche edgesnap.library 2.27, che distingue una finestra aperta nel punto in cui ne era appena stata chiusa un’altra. Nella macchina virtuale AmigaOS 4 una finestra chiusa e una aperta subito dopo ricevono la stessa memoria, indirizzo e layer compresi, e la nuova ereditava ciò che apparteneva alla vecchia. Un’esclusione, un gruppo di layout o un token di divisorio ora non passano più alla nuova finestra, purché nel frattempo il puntatore si sia mosso. Il caso di una finestra aperta al posto di un’altra senza nulla in mezzo resta indistinguibile, e l’header pubblico della libreria lo dichiara.
Le preferenze hanno inoltre un menu Project con About… e Support development…; la seconda voce copia negli appunti il link Patreon o quello Ko-fi.
Su cosa sono state provate
La correzione della 0.53 è stata verificata sulla macchina che mostrava le righe, il Sam460ex con Radeon RX, e in emulazione su AmigaOS 4.1 Final Edition Update 3, dove ho anche installato il pacchetto su un sistema pulito. Non ho riprovato le build MorphOS e AROS: sono i programmi della 0.52 con un numero di versione nuovo.
La 0.52 l’ho controllata su MorphOS 3.20 su un Power Mac G5 e in emulazione su AmigaOS 4.1, MorphOS e AROS One 1.3 x86_64. Il pacchetto l’ho installato sopra una versione precedente su AmigaOS 4.1 e su AROS One. Le build aarch64 e i386 derivano dagli stessi sorgenti.
Download e aggiornamento
I quattro archivi della release 0.53 su GitHub:
- EdgeSnap-0.53.lha: AmigaOS 4 e MorphOS
- EdgeSnap-0.53-AROS64.lha: AROS x86_64 ABIv11
- EdgeSnap-0.53-AROS-aarch64.lha: AROS aarch64 (Raspberry Pi)
- EdgeSnap-0.53-AROS-i386.lha: AROS i386 ABI v0
Le note di rilascio riportano l’md5 di ciascun archivio. EdgeSnap è distribuito anche su Aminet, OS4Depot, MorphOS-Storage e AROS Archives, che si aggiornano con tempi propri: nel momento in cui scrivo non tutti mostrano già la 0.53, quindi conviene controllare la versione indicata nella pagina prima di scaricare da lì.
Per aggiornare si installa di nuovo: si decomprime l’archivio e si fa doppio clic su Install. La copia in esecuzione viene fermata e non serve riavviare; fa eccezione AROS su Raspberry Pi, dove una nuova libreria subentra al riavvio successivo.
EdgeSnap resta gratuito e open source con licenza MIT, e le segnalazioni passano dalle issue del repository. Chi non conosce il programma trova zone, scorciatoie e porta ARexx nell’articolo sulla 0.5; per AmigaOS 3.x sui 68k c’è il ramo separato EdgeSnap classic.
Copertina e schema: illustrazioni concettuali generate con OpenAI, non screenshot del programma.