From 84061cca9f34184bc73fc4ffcd06ccf1c43a915a Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Thu, 7 Dec 2017 12:29:29 -0500 Subject: [PATCH] Change image resizing/quality behavior, preferring smaller images in the common case. --- .../ConversationView/ConversationViewController.m | 2 +- SignalMessaging/attachments/SignalAttachment.swift | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m index 77c254892..21ea0bf47 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m @@ -2664,7 +2664,7 @@ typedef NS_ENUM(NSInteger, MessagesRangeSizeMode) { SignalAttachment *attachment = [SignalAttachment attachmentWithDataSource:dataSource dataUTI:dataUTI - attachmentQuality:TSAttachmentQualityCompact]; + attachmentQuality:TSAttachmentQualityMedium]; [self dismissViewControllerAnimated:YES completion:^{ OWSAssert([NSThread isMainThread]); diff --git a/SignalMessaging/attachments/SignalAttachment.swift b/SignalMessaging/attachments/SignalAttachment.swift index f57a5383c..979392024 100644 --- a/SignalMessaging/attachments/SignalAttachment.swift +++ b/SignalMessaging/attachments/SignalAttachment.swift @@ -66,14 +66,17 @@ public enum TSImageQuality: UInt { @objc public enum TSAttachmentQuality: UInt { case original + case medium case compact func imageQuality() -> TSImageQuality { switch self { case .original: return .original - case .compact: + case .medium: return .mediumHigh + case .compact: + return .medium } } }