commit c41312ac604526fbfa8eb9c70c26afb5711531ed
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon Jun 7 22:55:43 2021 -0400
replace custom table delegate/datasource with array controller
required a few tweaks to get the binding correct and equivalent to the hand-rolled version.
The only advantage is the filtering capability (currently All/Missing)
Also, refreshing didn't update the status and url if the local file had been deleted.
commit 3aedf237344fa9fbb8225cf3513a27da9647ea07
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon Jun 7 21:13:39 2021 -0400
add toolbar and array controller to filter missing roms, etc.
commit 78c81626670fdf41fa6bdd71a4243a89a0746615
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon Jun 7 00:33:48 2021 -0400
check if software set has a particular entry.
commit ef5ab6b6948dc3bbbe2947ea099fcacd08435e86
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Jun 6 22:20:34 2021 -0400
fix scroller background on recent disk images window.
commit dee56fa50e87299b396b48361bd0a780aaaaa768
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Jun 6 21:26:23 2021 -0400
update cheat sheet javascript to work with 10.11
* => functions not supported
* NodeList.prototype.forEach not supported.
commit b00cc05413f4ebd6d6d58f96e24303008608f3a6
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Jun 6 17:10:41 2021 -0400
default full machine name for bookmark entry.
commit a671cafdc98051b56b12cdd3ccd13c22f54f605a
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Jun 6 15:39:32 2021 -0400
loading a bookmark wasn't updating the media.
commit 3000e0eb1b10bede3345aaab8478e9ec209f328c
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Jun 6 15:38:53 2021 -0400
bump copyright year.
commit 45222dacd4aa0047fae63a9112509de57139df63
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Jun 6 13:38:23 2021 -0400
add reset w/ value for setting the item explicitely.
commit cc7fde1253b71c4d8655eb4c010bbf4e61333a15
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Jun 6 13:37:48 2021 -0400
add checkboxes for bitbanger/share directory.
The general idea is it's easier to toggle a checkbox than to type/retype a path.
commit 5674b2d7f6b0e2f0b973197bf3493ad61bf46428
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sat Jun 5 19:11:43 2021 -0400
commentary on searches with diacritics.
commit ec60634dcd9c573130dc34673b4d3fe597ea2b42
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sat Jun 5 19:11:22 2021 -0400
clean up auto-complete a little bit when setting a value directly.
commit 1a182bbdab237c89d355d8294b5a4a64b785783a
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sat Jun 5 13:08:29 2021 -0400
fix text color when value is set.
There are still some bugs relating to multiple copies of the value being stored.
commit 49c0bc15c73446259d8cc151cf52d6058644db76
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sat Jun 5 12:09:44 2021 -0400
reset all controls first.
commit 059797ad85b057e296cc707b4645f839bfccac13
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sat Jun 5 10:52:06 2021 -0400
more bookmark loading.
commit e5a612d9f8e7414dd15c66dbaa540b637765eeec
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Fri Jun 4 23:52:38 2021 -0400
bookmark - restore the software
commit f9411a1e84df7bd46e352cc5ca995b585c2a0523
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Fri Jun 4 23:52:25 2021 -0400
clean up software / name logic.
commit f628d99e4a
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Fri Jun 4 00:21:08 2021 -0400
load bookmark...
commit 0b248e6aad
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Fri Jun 4 00:20:42 2021 -0400
stringValue can't be nil.
commit 94aac38af4
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Thu Jun 3 23:04:37 2021 -0400
add bookmark menu
commit 6215a0df12
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Thu Jun 3 23:03:29 2021 -0400
slot view needs to know the machine.
commit d348c15dc5
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Thu Jun 3 23:02:58 2021 -0400
transformer to enable/disable control based on string length.
commit e14336a009
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Thu Jun 3 23:02:14 2021 -0400
shut up compiler warning.
commit 4baf545245
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Thu Jun 3 23:01:15 2021 -0400
bookmark manager
commit 0f3e6c8307
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon May 31 23:54:29 2021 -0400
more (untested) bookmark code
commit 8fdb149eb3
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon May 31 16:13:43 2021 -0400
start of bookmarking support. Untested.
commit 787eac87f6
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon May 31 16:12:45 2021 -0400
shut up warnings about content clipping.
maybe it's a 10.11 thing. The size was chosen by interface builder.
There are still a couple minor UI degradations
eg: mame cheat sheet, recent disk images window, auto complete window.
Squashed commit of the following:
commit fb115024f805da38b747fd1905573fabb7bff24e
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun May 30 18:00:13 2021 -0400
?
commit 8405f4df95ae8f5bc5dc33598dc0b3f8972b32cd
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun May 30 17:59:43 2021 -0400
tintColor not present before 10.14
commit 86a6102cee4f30cac2972259ef55fda3c32b8f9a
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun May 30 17:59:19 2021 -0400
[menu setItemArray:] apparently has problems before 10.14
commit 65227a00743fbf143c623af8a76698d57bdc4573
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun May 30 17:58:15 2021 -0400
NSCache doesn't like null objects.
commit 8a4c3a4662647d5ee0b609bde9f3aaa5c0d99776
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun May 30 16:00:05 2021 -0400
organize copy bundle resources.
multiple-sized png images are converted to a single tiff (with multiple sizes).
This is fine BUT EL capitan grabs the first image so if the @3x image is first, it will be used.
commit 44b94cdfd47117864b6529214b1c91a0c2e41327
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun May 30 15:57:37 2021 -0400
add NewSlotViewController.m to Ample Lite.
commit 2fa1b7418783e48ca625ab3490e43cbff9e5619a
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun May 30 13:57:19 2021 -0400
Ample Lite was missing reference to New Slot View nib.
commit 65f268e77a65f8c57019702d8f0c2b66577c5ee7
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun May 30 13:56:04 2021 -0400
based on testing, 10.11 still has public.file-url, which is kUTTypeFileURL. 10.13 added NSURLPBoardType as a synonym.
commit cde123b16eb336b7695b444931b9e9bb9802d772
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun May 30 13:54:02 2021 -0400
set everything to 10.11
commit e7a670efd3
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sat May 29 23:33:31 2021 -0400
script to download SDL2.Framework
commit 9f38f2972a
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sat May 29 22:15:32 2021 -0400
WKWebView apparently has a bug prior to 10.12 so it can't be created via a nib.
commit e18aea7249
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sat May 29 22:14:38 2021 -0400
version checks for features not present in 10.11
commit 07dcf30f52
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Fri May 28 21:30:53 2021 -0400
lower target to 10.11
commit 1dd1d6d3eee928d283dafbaf4432b053dff65ac2
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Thu May 27 13:30:38 2021 -0400
0.232 rom update
commit cfb7f9a4d1647c41fab3328bada0f37bdb041983
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Wed May 26 20:31:16 2021 -0400
fix resizing to prevent horizontal scrolling
commit 5c393ab5a95c9e53c4ef1e0b3f2b77db93e1c29b
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Wed May 26 20:01:48 2021 -0400
esc should close the menu if visible, otherwise clear the text.
commit 7da142b64280c39e216584cedb7fb14243d573f0
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Tue May 25 23:17:10 2021 -0400
show software short name unless it's ambiguous.
commit 6f3b3bef5e18e78619959613e28064eb6251ce27
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Tue May 25 23:16:47 2021 -0400
cleanup some auto complete rough edges
commit 4988d8b266b8b11e519bcb5aab05ad2c3ffe5c23
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Tue May 25 23:16:24 2021 -0400
fix
commit 6d4bf94fd6b4850564b705ea15e91079b00346c2
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Tue May 25 19:13:28 2021 -0400
clean up autocomplete a little...
commit 3722271e51d93599903bccc721dc1de61f0aae72
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Tue May 25 19:13:07 2021 -0400
move auto complete logic to SoftwareSet
commit 04cc83ecbe9ee4c9100305712c47a11359327734
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon May 24 20:46:39 2021 -0400
software - keep the list name to differentiate in case of name clashes.
commit 8e5b5dc7e283f760a16011308298e999110fc052
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon May 24 20:45:13 2021 -0400
Autocomplete - limit menu content width to the clip view content width.
prevents horizontal scrolling.
commit 356048d450447485bb33a4261018f85dac19a134
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon May 24 18:45:42 2021 -0400
add auto complete software list to the launch window.
commit 9dc72b702c9b36d490349f291c10b98b56178567
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon May 24 18:44:28 2021 -0400
autocomplete control.
commit 40eee83f56d957c64e0f8d927486f13165b9e120
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon May 24 18:39:32 2021 -0400
add filters to software list.
commit cebfbaa545441f061cffafe8ca93db2377240a06
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun May 23 11:59:00 2021 -0400
add compatibility field for software list filtering.
3.5" and 5.25" floppy drives that are configurable via a slot now have a UI in Ample.
<device> media (//c+, a2diskii, mac*, cassettes, etc) are not adjustable.