when option key pressed.
also adjust log window to use monospace font, show error/signal in red, and don't mention a successful exit.
tweaks to file handling/task complete so task complete logic is delayed until file handle is drained.
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.
- 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.
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.