Commit Graph

49 Commits

Author SHA1 Message Date
Joshua Bell 2415869008 Add Control Panel DA.
* Desktop pattern
* Double-click speed
* Joystick calibration
* Insertion point blink speed

Settings live in LCBANK1 at $FF80 and are persisted directly to DESKTOP2 when the DA closes. DeskTop itself is modified to pull values from there. IP blink routines are improved to not slow down when the mouse pointer is over the window.

Fixes #2, #31, #72
2019-07-30 21:22:28 -07:00
Joshua Bell 157c6a3f0c Add MGTK Font file support for Preview.
Correct docs for some DeskTop icon APIs, and improve resilience of
some of the APIs to having atypical grafports selected when called.
2019-07-26 20:44:22 -07:00
Joshua Bell 37091f842a Preview: Infer BIN at $4000 as image too 2019-07-20 10:06:01 -07:00
Joshua Bell 2d111d1771 Hold Apple key when double-clicking/File>Open to close parent. Resolves #9 2019-05-13 20:46:05 -07:00
Joshua Bell e3424bde4f Tweak release notes after previous fix 2019-04-25 21:28:28 -07:00
Joshua Bell d324039d84 Update release notes w/r/t previous commit 2019-04-22 22:49:04 -07:00
Joshua Bell 1e162f3564 Make Apple-Delete shortcut for deleting file. Fixes #150 2019-04-14 19:38:47 -06:00
Joshua Bell 05b1c02fe9 Hook reset to cleanly quit DeskTop back to ProDOS. Resolves #141
* Fails on Virtual II and KEGS/GSPort/GSPlus, as they fail to
  disable aux memory on reset
* Will fail within Disk Copy overlay
2019-03-29 18:52:52 -07:00
Joshua Bell 546c264d5e DeskTop: Show day-of-week in menu bar clock. Fixes #142 2019-03-26 17:14:56 -07:00
Joshua Bell 6800e008c3 DeskTop: apple-backtick and apple-tab cycle windows. Fixes #143 2019-03-25 22:04:54 -07:00
Joshua Bell a9e77de75c doc updates 2019-03-17 19:17:28 -07:00
Joshua Bell 45576a0a88 Show tip about skipping copy to RAMCard. Resolves #140 2019-03-17 18:35:39 -07:00
Joshua Bell 2905a5c930 DeskTop: Avoid frequent STATUS calls on Laser 128. Maybe fixes #138
Also adjust double-click timing on Laser 128, assuming acceleration.
2019-03-17 15:34:18 -07:00
Joshua Bell a79eba08d1 Add 'Screen Saver' DA, issue #27. Also adds DrawMenu to MGTK, fixes #136. 2019-03-11 19:44:07 -07:00
Joshua Bell 088ee11777 Image Preview: Add Minipix/Print Shop clip art support. Fixes #24 2019-03-08 18:53:37 -08:00
Joshua Bell a428ba81be Update Release Notes 2019-02-23 23:35:58 -08:00
Joshua Bell b6bcb03a04 Show Apple icon for Desk Accessory files, allow running (Fixes #101. Fixes #116.) 2019-02-22 20:21:58 +11:00
Joshua Bell 11102afd80 Enable empty directories to be copied/moved. Fixes #121.
This would only affect the last directory in an operation. Code appears bogus.

Also, drop note about moving locked files; macOS behaves this way too.
2019-02-17 16:30:43 +11:00
Joshua Bell 5d35f104b3 File moves: unlock source files as needed to delete 2019-02-09 21:33:05 -08:00
Joshua Bell 9d623520c8 Rename 'down load' what it is: 'Copy to RAMCard' 2019-02-09 21:19:16 -08:00
Joshua Bell 9a3463f37e Make same-volume drags moves, not copies (by default). Fixes #8 2019-02-03 20:07:59 -08:00
Joshua Bell 101549d7dd release notes updates 2019-02-03 12:01:21 -08:00
Joshua Bell eaa8f828eb update release notes 2019-02-01 20:42:28 -08:00
Joshua Bell 8ead691cf8 update release notes 2019-01-27 19:54:39 -08:00
Joshua Bell 262571c104 New Folder/Rename dialog - don't forget part after IP (Fixes #118) 2019-01-26 21:50:41 -08:00
Joshua Bell a8599e5c68 Add "Preview DAs", allow opening text/graphics directly (Issue #101) 2019-01-21 12:35:43 -08:00
Joshua Bell 120c9bac55 Icon for AppleTalk file shares. Fixes #88 2019-01-16 20:26:57 -08:00
Joshua Bell 06959e7845 Note DA API dependency 2019-01-13 20:03:55 -08:00
Joshua Bell 0db0530367 Allow dragging "unlimited" icons. Fixes #18
The number of draggable icons was restricted to a hardcoded limit
of 20, using a pre-allocated buffer (680 bytes) to hold a composite
polygon of the icon outlines.

Switch that to re-use the "save area" (used by MGTK to stash the
background of menus, so not in conflict), $800-$1AFF, which is
more than enough room for 127 icons (the maximum number supported).
2019-01-13 12:32:52 -08:00
Joshua Bell 91b93cb860 Tidy up case adjustment code, release notes. Resolves #64 2019-01-12 11:23:43 -08:00
Joshua Bell b7977e3b2c Update release notes 2019-01-06 15:19:36 -08:00
Joshua Bell b30ac7bd96 Tweak release notes and build scripts 2019-01-04 20:03:59 -08:00
Joshua Bell c83d788b06 Start adding icon for REL files 2019-01-03 16:07:59 -08:00
Joshua Bell 2c6af218f5 Update release notes 2019-01-02 23:00:02 -08:00
Joshua Bell 2c15699653 release notes 2019-01-02 13:32:12 -08:00
Joshua Bell 8ecea72c84 Skip DAs with high bit set. Fixes #102 2019-01-02 10:46:03 -08:00
Joshua Bell 813e60443e Rework file type / icon tables. Fixes #103 2018-12-30 20:35:23 -08:00
Joshua Bell 72be3c1231 Add "Key Caps" DA 2018-12-30 12:12:03 -08:00
Joshua Bell b6fb8f0f9e Release notes 2018-12-28 10:17:48 -08:00
Joshua Bell 4cf8ab90ab Add Special > Check Drive command. Fixes #97 2018-12-27 21:15:02 -08:00
Joshua Bell 12ee56c674 Fix buffer overrun when renaming. Fixes #99 2018-12-27 17:07:45 -08:00
Joshua Bell 0bb1c8671a DeskTop: Fix for IIc+ drive issue. Fixes #25 2018-12-26 16:20:59 -08:00
Joshua Bell d036236523 Release notes, bump date 2018-12-24 20:17:36 -08:00
Joshua Bell b9c3d3b874 Note LC //e Card fix in release notes 2018-12-21 10:30:17 -08:00
Joshua Bell 55296c2201 Clear selection on directory open. Fixes #17 2018-12-20 16:34:50 -08:00
Joshua Bell 3f4f4f90ee DeskTop: Create SELECTOR.LIST if missing. Fixes #92 2018-12-10 22:41:53 -08:00
Joshua Bell 994cd48c98
Update RELEASE-NOTES.md 2018-12-10 21:49:03 -08:00
Joshua Bell 82f5c5fa48
Update RELEASE-NOTES.md 2018-12-10 10:30:45 -08:00
Joshua Bell 5ffc27198b
Create RELEASE-NOTES.md 2018-12-10 08:51:42 -08:00