mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-30 21:26:57 +02:00
Share: Make sure the progress bar is always displayed
The switch to the main thread should be done earlier but I do not want to break things
This commit is contained in:
@@ -305,24 +305,30 @@
|
||||
|
||||
- (void)shareExtensionManager:(ShareExtensionManager *)extensionManager showImageCompressionPrompt:(UIAlertController *)compressionPrompt
|
||||
{
|
||||
[compressionPrompt popoverPresentationController].sourceView = self.view;
|
||||
[compressionPrompt popoverPresentationController].sourceRect = self.view.frame;
|
||||
[self presentViewController:compressionPrompt animated:YES completion:nil];
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
[compressionPrompt popoverPresentationController].sourceView = self.view;
|
||||
[compressionPrompt popoverPresentationController].sourceRect = self.view.frame;
|
||||
[self presentViewController:compressionPrompt animated:YES completion:nil];
|
||||
});
|
||||
}
|
||||
|
||||
- (void)shareExtensionManager:(ShareExtensionManager *)extensionManager didStartSendingContentToRoom:(MXRoom *)room
|
||||
{
|
||||
if (!self.hudView)
|
||||
{
|
||||
self.parentViewController.view.userInteractionEnabled = NO;
|
||||
self.hudView = [MXKPieChartHUD showLoadingHudOnView:self.view WithMessage:NSLocalizedStringFromTable(@"sending", @"Vector", nil)];
|
||||
[self.hudView setProgress:0.0];
|
||||
}
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
if (!self.hudView)
|
||||
{
|
||||
self.parentViewController.view.userInteractionEnabled = NO;
|
||||
self.hudView = [MXKPieChartHUD showLoadingHudOnView:self.view WithMessage:NSLocalizedStringFromTable(@"sending", @"Vector", nil)];
|
||||
[self.hudView setProgress:0.0];
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
- (void)shareExtensionManager:(ShareExtensionManager *)extensionManager mediaUploadProgress:(CGFloat)progress
|
||||
{
|
||||
[self.hudView setProgress:progress];
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
[self.hudView setProgress:progress];
|
||||
});
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user