mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 06:35:51 +00:00
Merge branch 'master' into glass
# Conflicts: # Telegram/Telegram-iOS/en.lproj/Localizable.strings # submodules/TelegramCallsUI/Sources/PresentationGroupCall.swift # submodules/TelegramCore/Sources/ApiUtils/TelegramMediaAction.swift # submodules/TelegramCore/Sources/TelegramEngine/Calls/GroupCalls.swift # submodules/TelegramCore/Sources/TelegramEngine/Payments/StarGifts.swift
This commit is contained in:
@@ -1918,10 +1918,15 @@ class ChatControllerNode: ASDisplayNode, ASScrollViewDelegate {
|
||||
if case .regular = layout.metrics.widthClass, layout.size.height == layout.deviceMetrics.screenSize.width {
|
||||
displayMode = .aspectFit
|
||||
} else if case .compact = layout.metrics.widthClass {
|
||||
if layout.size.width < layout.size.height && layout.size.height < layout.deviceMetrics.screenSize.height {
|
||||
wallpaperBounds.size = layout.deviceMetrics.screenSize
|
||||
} else if layout.size.width > layout.size.height && layout.size.height < layout.deviceMetrics.screenSize.width {
|
||||
wallpaperBounds.size = layout.deviceMetrics.screenSize
|
||||
if layout.inSplitView {
|
||||
displayMode = .aspectFit
|
||||
} else if layout.inSlideOver {
|
||||
switch layout.actualOrientation {
|
||||
case .portrait:
|
||||
wallpaperBounds.size = CGSize(width: layout.size.width, height: layout.deviceMetrics.screenSize.height)
|
||||
case .landscape:
|
||||
wallpaperBounds.size = CGSize(width: layout.size.width, height: layout.deviceMetrics.screenSize.width)
|
||||
}
|
||||
}
|
||||
}
|
||||
self.backgroundNode.updateLayout(size: wallpaperBounds.size, displayMode: displayMode, transition: transition)
|
||||
|
||||
Reference in New Issue
Block a user