Various fixes

This commit is contained in:
Ilya Laktyushin
2023-11-25 23:01:12 +04:00
parent 0fa4e6239c
commit de1ebed57c
4 changed files with 11 additions and 10 deletions

View File

@@ -256,7 +256,7 @@ private final class CameraContext {
self._positionPromise.set(targetPosition)
self.modeChange = .position
mainDeviceContext.configure(position: targetPosition, previewView: self.simplePreviewView, audio: self.initialConfiguration.audio, photo: self.initialConfiguration.photo, metadata: self.initialConfiguration.metadata)
mainDeviceContext.configure(position: targetPosition, previewView: self.simplePreviewView, audio: self.initialConfiguration.audio, photo: self.initialConfiguration.photo, metadata: self.initialConfiguration.metadata, preferWide: self.initialConfiguration.preferWide)
self.queue.after(0.5) {
self.modeChange = .none

View File

@@ -312,7 +312,8 @@ public final class ChatTextInputMediaRecordingButton: TGModernConversationInputM
mediumBlobRange: (0.52, 0.87),
bigBlobRange: (0.57, 1.00)
)
blobView.setColor(self.theme.chat.inputPanel.actionControlFillColor)
let theme = self.hidesOnLock ? defaultDarkColorPresentationTheme : self.theme
blobView.setColor(theme.chat.inputPanel.actionControlFillColor)
self.micDecorationValue = blobView
return blobView
}
@@ -382,13 +383,14 @@ public final class ChatTextInputMediaRecordingButton: TGModernConversationInputM
private func updateAnimation(previousMode: ChatTextInputMediaRecordingButtonMode) {
let image: UIImage?
let theme = self.hidesOnLock ? defaultDarkColorPresentationTheme : self.theme
switch self.mode {
case .audio:
self.icon = PresentationResourcesChat.chatInputPanelVoiceActiveButtonImage(self.theme)
image = PresentationResourcesChat.chatInputPanelVoiceButtonImage(self.theme)
self.icon = PresentationResourcesChat.chatInputPanelVoiceActiveButtonImage(theme)
image = PresentationResourcesChat.chatInputPanelVoiceButtonImage(theme)
case .video:
self.icon = PresentationResourcesChat.chatInputPanelVideoActiveButtonImage(self.theme)
image = PresentationResourcesChat.chatInputPanelVoiceButtonImage(self.theme)
self.icon = PresentationResourcesChat.chatInputPanelVideoActiveButtonImage(theme)
image = PresentationResourcesChat.chatInputPanelVoiceButtonImage(theme)
}
let size = self.bounds.size

View File

@@ -86,6 +86,7 @@ public final class ForwardInfoPanelComponent: Component {
self.state = state
var titleOffset: CGFloat = 0.0
let sideInset: CGFloat = !component.text.isEmpty ? 9.0 : 6.0
let iconView: UIImageView
if let current = self.iconView {
@@ -97,12 +98,10 @@ public final class ForwardInfoPanelComponent: Component {
self.addSubview(iconView)
}
if let image = iconView.image {
iconView.frame = CGRect(origin: CGPoint(x: 9.0 + UIScreenPixel, y: 5.0), size: image.size)
iconView.frame = CGRect(origin: CGPoint(x: sideInset + UIScreenPixel, y: 5.0), size: image.size)
}
titleOffset += 13.0
let sideInset: CGFloat = 9.0
let titleSize = self.title.update(
transition: .immediate,
component: AnyComponent(MultilineTextComponent(

View File

@@ -83,7 +83,7 @@ func chatHistoryEntriesForView(
associatedThreadInfo: nil,
associatedStories: [:]
)
} else if let peer = channelPeer as? TelegramChannel, case .broadcast = peer.info, case .member = peer.participationStatus {
} else if let peer = channelPeer as? TelegramChannel, case .broadcast = peer.info, case .member = peer.participationStatus, !peer.flags.contains(.isCreator) {
joinMessage = Message(
stableId: UInt32.max - 1000,
stableVersion: 0,