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.
commit a91a858d68c845f74db106dd21a800c4d09e6e38
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Mar 7 22:49:42 2021 -0500
listxml utility.
commit e52576797da2609e700a12d1ffd7c78e8f1c2b23
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Mar 7 22:34:00 2021 -0500
update media to use a structure instead of passing around dictionaries.
commit 9277a0f720091c386812ac5f84d96080fe6e14f3
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Mar 7 20:13:27 2021 -0500
media is working again.
commit 7c0ac9a973df85fdcdaa978f80905cb9e8532ea5
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Mar 7 18:46:38 2021 -0500
use new slot objects [WIP]
commit 005e2f14d37e7b83ac4ab3e60e7fb794ac8ed651
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Mar 7 17:33:59 2021 -0500
new slot code to make sub options easier.
commit d7f3d9ef75367fad15081789a33212b7cf928fb3
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Sun Mar 7 17:33:13 2021 -0500
String Interning...
- better dark mode support
- open roms button
- refresh button
- UI to specify file location and file extension
- check for 404, etc errors which aren't auto converted to an NSError.
When stepping in the debugger, it works fine.
When running normally, the second command has a tendency not to run.
adding a file pointer AND reading from it seems to allow the second
command to run more consistently.
this relies on deprecated functionality yet it's the easiest way to do it.
At some point, should try to move vmnet_helper to be a launchd service
which is the preferred way to do rooty things.