From 1be6e8efe38d0fe78a898d09171f0dd6695b4210 Mon Sep 17 00:00:00 2001 From: opa334 Date: Tue, 13 Sep 2022 00:07:34 +0200 Subject: [PATCH] 1.0.10 --- Helper/control | 2 +- PersistenceHelper/Resources/Info.plist | 2 +- PersistenceHelper/control | 2 +- Store/Resources/Info.plist | 2 +- Store/TSAppTableViewController.m | 43 +++++++++++++++----------- Store/control | 2 +- 6 files changed, 30 insertions(+), 23 deletions(-) diff --git a/Helper/control b/Helper/control index 5d9dc7d..cc03a1a 100644 --- a/Helper/control +++ b/Helper/control @@ -1,6 +1,6 @@ Package: com.opa334.trollstoreroothelper Name: trollstoreroothelper -Version: 1.0.9 +Version: 1.0.10 Architecture: iphoneos-arm Description: An awesome tool of some sort!! Maintainer: opa334 diff --git a/PersistenceHelper/Resources/Info.plist b/PersistenceHelper/Resources/Info.plist index 45ea42f..17c7756 100644 --- a/PersistenceHelper/Resources/Info.plist +++ b/PersistenceHelper/Resources/Info.plist @@ -52,7 +52,7 @@ iPhoneOS CFBundleVersion - 1.0.9 + 1.0.10 LSRequiresIPhoneOS UIDeviceFamily diff --git a/PersistenceHelper/control b/PersistenceHelper/control index 0451daf..065abf8 100644 --- a/PersistenceHelper/control +++ b/PersistenceHelper/control @@ -1,6 +1,6 @@ Package: com.opa334.trollstorehelper Name: TrollStore Helper -Version: 1.0.9 +Version: 1.0.10 Architecture: iphoneos-arm Description: Helper utility to install and manage TrollStore! Maintainer: opa334 diff --git a/Store/Resources/Info.plist b/Store/Resources/Info.plist index 63f8452..e332bd4 100644 --- a/Store/Resources/Info.plist +++ b/Store/Resources/Info.plist @@ -50,7 +50,7 @@ iPhoneOS CFBundleVersion - 1.0.9 + 1.0.10 LSRequiresIPhoneOS UIDeviceFamily diff --git a/Store/TSAppTableViewController.m b/Store/TSAppTableViewController.m index dba9d85..a58c26d 100644 --- a/Store/TSAppTableViewController.m +++ b/Store/TSAppTableViewController.m @@ -133,30 +133,37 @@ // Configure the cell... cell.textLabel.text = [[TSApplicationsManager sharedInstance] displayNameForAppPath:appPath]; cell.detailTextLabel.text = [NSString stringWithFormat:@"%@ • %@", appVersion, appId]; - cell.imageView.layer.borderWidth = 0.2; - cell.imageView.layer.borderColor = [UIColor blackColor].CGColor; + cell.imageView.layer.borderWidth = 0.34; + cell.imageView.layer.borderColor = [UIColor separatorColor].CGColor; cell.imageView.layer.cornerRadius = 13.8; - UIImage* cachedIcon = _cachedIcons[appId]; - if(cachedIcon) + if(appId) { - cell.imageView.image = cachedIcon; + UIImage* cachedIcon = _cachedIcons[appId]; + if(cachedIcon) + { + cell.imageView.image = cachedIcon; + } + else + { + cell.imageView.image = _placeholderIcon; + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^ + { + //usleep(1000 * 5000); // (test delay for debugging) + UIImage* iconImage = [UIImage _applicationIconImageForBundleIdentifier:appId format:10 scale:[UIScreen mainScreen].scale]; + _cachedIcons[appId] = iconImage; + dispatch_async(dispatch_get_main_queue(), ^{ + if([tableView.indexPathsForVisibleRows containsObject:indexPath]) + { + cell.imageView.image = iconImage; + } + }); + }); + } } else { cell.imageView.image = _placeholderIcon; - dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^ - { - //usleep(1000 * 5000); // (test delay for debugging) - UIImage* iconImage = [UIImage _applicationIconImageForBundleIdentifier:appId format:10 scale:[UIScreen mainScreen].scale]; - _cachedIcons[appId] = iconImage; - dispatch_async(dispatch_get_main_queue(), ^{ - if([tableView.indexPathsForVisibleRows containsObject:indexPath]) - { - cell.imageView.image = iconImage; - } - }); - }); } cell.preservesSuperviewLayoutMargins = NO; @@ -186,7 +193,7 @@ NSString* appId = [appsManager appIdForAppPath:appPath]; NSString* appName = [appsManager displayNameForAppPath:appPath]; - UIAlertController* appSelectAlert = [UIAlertController alertControllerWithTitle:appName message:appId preferredStyle:UIAlertControllerStyleActionSheet]; + UIAlertController* appSelectAlert = [UIAlertController alertControllerWithTitle:appName message:appId?:@"" preferredStyle:UIAlertControllerStyleActionSheet]; /*UIAlertAction* detachAction = [UIAlertAction actionWithTitle:@"Detach from TrollStore" style:UIAlertActionStyleDefault handler:^(UIAlertAction* action) { diff --git a/Store/control b/Store/control index b46ccd8..6747b25 100644 --- a/Store/control +++ b/Store/control @@ -1,6 +1,6 @@ Package: com.opa334.trollstore Name: TrollStore -Version: 1.0.9 +Version: 1.0.10 Architecture: iphoneos-arm Description: An awesome application! Maintainer: opa334