BuildSettings: Centralise RoomInputToolbar compression mode setting

This commit is contained in:
manuroe 2020-10-26 10:24:40 +01:00
parent 0f5d23db2a
commit 58d9f6d447
3 changed files with 9 additions and 3 deletions

View file

@ -6,6 +6,7 @@ Changes to be released in next version
🙌 Improvements
* Secure backup: Add possibility to not expose recovery key when creating a secure backup.
* BuildSettings: Centralise RoomInputToolbar compression mode setting.
* Update GBDeviceInfo to 6.4.0 (#3570).
* Update FlowCommoniOS to 1.9.0 (#3570).
* Update KeychainAccess to 4.2.1 (#3570).

View file

@ -16,6 +16,8 @@
import Foundation
import MatrixKit
/// BuildSettings provides settings computed at build time.
/// In future, it may be automatically generated from xcconfig files
@objcMembers
@ -201,6 +203,9 @@ final class BuildSettings: NSObject {
static let settingsScreenAllowBugReportingManually: Bool = true
static let settingsScreenAllowDeactivatingAccount: Bool = true
// MARK: - Timeline settings
static let roomInputToolbarCompressionMode = MXKRoomInputToolbarCompressionModePrompt
// MARK: - Room Settings Screen
static let roomSettingsScreenShowLowPriorityOption: Bool = true

View file

@ -5543,7 +5543,7 @@
RoomInputToolbarView *roomInputToolbarView = [self inputToolbarViewAsRoomInputToolbarView];
if (roomInputToolbarView)
{
[roomInputToolbarView sendSelectedImage:imageData withMimeType:uti.mimeType andCompressionMode:MXKRoomInputToolbarCompressionModePrompt isPhotoLibraryAsset:NO];
[roomInputToolbarView sendSelectedImage:imageData withMimeType:uti.mimeType andCompressionMode:BuildSettings.roomInputToolbarCompressionMode isPhotoLibraryAsset:NO];
}
}
@ -5575,7 +5575,7 @@
RoomInputToolbarView *roomInputToolbarView = [self inputToolbarViewAsRoomInputToolbarView];
if (roomInputToolbarView)
{
[roomInputToolbarView sendSelectedImage:imageData withMimeType:uti.mimeType andCompressionMode:MXKRoomInputToolbarCompressionModePrompt isPhotoLibraryAsset:YES];
[roomInputToolbarView sendSelectedImage:imageData withMimeType:uti.mimeType andCompressionMode:BuildSettings.roomInputToolbarCompressionMode isPhotoLibraryAsset:YES];
}
}
@ -5599,7 +5599,7 @@
RoomInputToolbarView *roomInputToolbarView = [self inputToolbarViewAsRoomInputToolbarView];
if (roomInputToolbarView)
{
[roomInputToolbarView sendSelectedAssets:assets withCompressionMode:MXKRoomInputToolbarCompressionModePrompt];
[roomInputToolbarView sendSelectedAssets:assets withCompressionMode:BuildSettings.roomInputToolbarCompressionMode];
}
}