Allow images to be pasted from Safari rather than their URL.

Use correct type.
This commit is contained in:
Doug
2021-10-18 11:52:31 +01:00
parent 2e0124b821
commit 22ee3d03ed
3 changed files with 40 additions and 2 deletions

View File

@@ -38,7 +38,7 @@ const NSTimeInterval kActionMenuContentAlphaAnimationDuration = .2;
const NSTimeInterval kActionMenuComposerHeightAnimationDuration = .3;
const CGFloat kComposerContainerTrailingPadding = 12;
@interface RoomInputToolbarView() <GrowingTextViewDelegate>
@interface RoomInputToolbarView() <GrowingTextViewDelegate, RoomInputToolbarTextViewDelegate>
{
// The intermediate action sheet
UIAlertController *actionSheet;
@@ -83,6 +83,8 @@ const CGFloat kComposerContainerTrailingPadding = 12;
self.isEncryptionEnabled = _isEncryptionEnabled;
[self updateUIWithTextMessage:nil animated:NO];
self.textView.toolbarDelegate = self;
}
- (void)setVoiceMessageToolbarView:(UIView *)voiceMessageToolbarView
@@ -382,6 +384,16 @@ const CGFloat kComposerContainerTrailingPadding = 12;
[super onTouchUpInside:button];
}
- (BOOL)becomeFirstResponder
{
return [self.textView becomeFirstResponder];
}
- (void)dismissKeyboard
{
[self.textView resignFirstResponder];
}
- (void)destroy
{
if (actionSheet)
@@ -455,6 +467,11 @@ const CGFloat kComposerContainerTrailingPadding = 12;
[super paste:sender];
}
- (void)textView:(GrowingTextView *)textView didReceivePasteForMediaFromSender:(id)sender
{
[self paste:sender];
}
#pragma mark - Private
- (void)updateUIWithTextMessage:(NSString *)textMessage animated:(BOOL)animated