mirror of
				https://github.com/Gh0stByte/Bkstg-Plus
				synced 2025-11-03 18:56:19 +00:00 
			
		
		
		
	Fix Profile Picture Saving
& Update to 1.0.2
This commit is contained in:
		@ -30,6 +30,9 @@ To save videos: Triple tap on them and select "Save Video"
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## History
 | 
					## History
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### 1.0.2
 | 
				
			||||||
 | 
					* Fix ability to save Profile Pictures
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### 1.0.1
 | 
					#### 1.0.1
 | 
				
			||||||
* Fix ability to save Poll images  
 | 
					* Fix ability to save Poll images  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -38,7 +41,7 @@ To save videos: Triple tap on them and select "Save Video"
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Credits
 | 
					## Credits
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Made by Gh0stByte
 | 
					Made by [Gh0stByte](http://twitter.com/Gh0stByte)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Suggestion by /u/marcelre
 | 
					Suggestion by /u/marcelre
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										62
									
								
								Tweak.xm
									
									
									
									
									
								
							
							
						
						
									
										62
									
								
								Tweak.xm
									
									
									
									
									
								
							@ -35,6 +35,10 @@
 | 
				
			|||||||
@property (assign, nonatomic) FLImageView *photoView;
 | 
					@property (assign, nonatomic) FLImageView *photoView;
 | 
				
			||||||
@end
 | 
					@end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@interface FLFullScreenPhotoViewController : UIViewController
 | 
				
			||||||
 | 
					@property (assign, nonatomic) UIImageView *imageView;
 | 
				
			||||||
 | 
					@end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%hook FLHubPhotoViewController
 | 
					%hook FLHubPhotoViewController
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-(void)viewDidLoad
 | 
					-(void)viewDidLoad
 | 
				
			||||||
@ -263,6 +267,62 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
%end
 | 
					%end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%hook FLFullScreenPhotoViewController
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-(void)viewDidLoad
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc]
 | 
				
			||||||
 | 
							initWithTarget:self 
 | 
				
			||||||
 | 
							action:@selector(handleLongPress:)];
 | 
				
			||||||
 | 
						longPress.minimumPressDuration = 1.5;
 | 
				
			||||||
 | 
						[self.view addGestureRecognizer:longPress];
 | 
				
			||||||
 | 
						%orig;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%new
 | 
				
			||||||
 | 
					-(void)handleLongPress:(UILongPressGestureRecognizer *)sender
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						UIAlertController *actionSheet = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						[actionSheet addAction:[UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // Cancel button tappped.
 | 
				
			||||||
 | 
							[self  dismissViewControllerAnimated:YES completion:^{
 | 
				
			||||||
 | 
							}];
 | 
				
			||||||
 | 
						}]];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						[actionSheet addAction:[UIAlertAction actionWithTitle:@"Save Image" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							UIImage *snapshot = self.imageView.image;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								PHAssetChangeRequest *changeRequest = [PHAssetChangeRequest creationRequestForAssetFromImage:snapshot];
 | 
				
			||||||
 | 
								changeRequest.creationDate          = [NSDate date];
 | 
				
			||||||
 | 
							} 
 | 
				
			||||||
 | 
							completionHandler:^(BOOL success, NSError *error) 
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								if (success) 
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									NSLog(@"successfully saved");
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								else 
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									NSLog(@"error saving to photos: %@", error);
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							[self  dismissViewControllerAnimated:YES completion:^{
 | 
				
			||||||
 | 
							}];
 | 
				
			||||||
 | 
						}]];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // Present action sheet.
 | 
				
			||||||
 | 
						[self  presentViewController:actionSheet animated:YES completion:nil];
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// IGNORE ABOVE. SAVES IMAGES 
 | 
					// IGNORE ABOVE. SAVES IMAGES 
 | 
				
			||||||
//FLAVPlayerLayerView
 | 
					//FLAVPlayerLayerView
 | 
				
			||||||
//FLHubVideoCollection
 | 
					//FLHubVideoCollection
 | 
				
			||||||
@ -346,4 +406,4 @@
 | 
				
			|||||||
	[[[UIApplication sharedApplication] keyWindow].rootViewController presentViewController:actionSheet animated:YES completion:nil];
 | 
						[[[UIApplication sharedApplication] keyWindow].rootViewController presentViewController:actionSheet animated:YES completion:nil];
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%end
 | 
					%end
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										2
									
								
								control
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								control
									
									
									
									
									
								
							@ -1,7 +1,7 @@
 | 
				
			|||||||
Package: gg.gh0stbyte.bkstg
 | 
					Package: gg.gh0stbyte.bkstg
 | 
				
			||||||
Name: Bkstg Plus
 | 
					Name: Bkstg Plus
 | 
				
			||||||
Depends: mobilesubstrate
 | 
					Depends: mobilesubstrate
 | 
				
			||||||
Version: 1.0.0
 | 
					Version: 1.0.2
 | 
				
			||||||
Architecture: iphoneos-arm
 | 
					Architecture: iphoneos-arm
 | 
				
			||||||
Description: Save Media from Bkstg
 | 
					Description: Save Media from Bkstg
 | 
				
			||||||
  Download photos & videos using this tweak. This tweak was suggested by /u/marcelre. 
 | 
					  Download photos & videos using this tweak. This tweak was suggested by /u/marcelre. 
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								gg.gh0stbyte.bkstg_1.0.0_iphoneos-arm.deb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								gg.gh0stbyte.bkstg_1.0.0_iphoneos-arm.deb
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								gg.gh0stbyte.bkstg_1.0.2_iphoneos-arm.deb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								gg.gh0stbyte.bkstg_1.0.2_iphoneos-arm.deb
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user