From 40e1e6a11662964caaf7fba1da25be2e2c8edb8d Mon Sep 17 00:00:00 2001 From: Isaac <> Date: Fri, 20 Mar 2026 19:17:11 +0100 Subject: [PATCH] Improvements --- .../Sources/CreateBotScreen.swift | 11 ++++++++--- .../Sources/PeerInfoCoverComponent.swift | 2 +- .../Context Menu/Camera.imageset/Contents.json | 2 +- .../Camera.imageset/ic_menu_camera.pdf | Bin 4464 -> 0 bytes .../Camera.imageset/photocamera_24.pdf | Bin 0 -> 7053 bytes .../Sources/ChatReportPeerTitlePanelNode.swift | 2 +- 6 files changed, 11 insertions(+), 6 deletions(-) delete mode 100644 submodules/TelegramUI/Images.xcassets/Chat/Context Menu/Camera.imageset/ic_menu_camera.pdf create mode 100644 submodules/TelegramUI/Images.xcassets/Chat/Context Menu/Camera.imageset/photocamera_24.pdf diff --git a/submodules/TelegramUI/Components/CreateBotScreen/Sources/CreateBotScreen.swift b/submodules/TelegramUI/Components/CreateBotScreen/Sources/CreateBotScreen.swift index bf4b4043a0..9cbb8fa229 100644 --- a/submodules/TelegramUI/Components/CreateBotScreen/Sources/CreateBotScreen.swift +++ b/submodules/TelegramUI/Components/CreateBotScreen/Sources/CreateBotScreen.swift @@ -439,9 +439,14 @@ private final class CreateBotSheetComponent: Component { //TODO:localize let presentationData = component.context.sharedContext.currentPresentationData.with({ $0 }) - self.environment?.controller()?.present(standardTextAlertController( - theme: AlertControllerTheme(presentationData: presentationData), - title: nil, text: text, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), in: .window(.root)) + self.environment?.controller()?.push(textAlertController( + context: component.context, + title: nil, + text: text, + actions: [ + .init(type: .defaultAction, title: presentationData.strings.Common_OK, action: {}) + ] + )) }) } diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoCoverComponent/Sources/PeerInfoCoverComponent.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoCoverComponent/Sources/PeerInfoCoverComponent.swift index 0cf939f495..8b389de408 100644 --- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoCoverComponent/Sources/PeerInfoCoverComponent.swift +++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoCoverComponent/Sources/PeerInfoCoverComponent.swift @@ -526,7 +526,7 @@ public final class PeerInfoCoverComponent: Component { let backgroundFrame = CGRect(origin: CGPoint(x: 0.0, y: -1000.0 + availableSize.height), size: CGSize(width: availableSize.width, height: 1000.0)) transition.containedViewLayoutTransition.updateFrameAdditive(view: self.backgroundView, frame: backgroundFrame) - let patternWidth: CGFloat = 380.0 + let patternWidth: CGFloat = min(380.0, availableSize.width - 32.0) let avatarPatternFrame = CGSize(width: patternWidth, height: floor(component.defaultHeight * 1.0)).centered(around: component.avatarCenter) transition.setFrame(layer: self.avatarBackgroundPatternContentsLayer, frame: avatarPatternFrame) diff --git a/submodules/TelegramUI/Images.xcassets/Chat/Context Menu/Camera.imageset/Contents.json b/submodules/TelegramUI/Images.xcassets/Chat/Context Menu/Camera.imageset/Contents.json index d23d380699..20a60aa050 100644 --- a/submodules/TelegramUI/Images.xcassets/Chat/Context Menu/Camera.imageset/Contents.json +++ b/submodules/TelegramUI/Images.xcassets/Chat/Context Menu/Camera.imageset/Contents.json @@ -1,7 +1,7 @@ { "images" : [ { - "filename" : "ic_menu_camera.pdf", + "filename" : "photocamera_24.pdf", "idiom" : "universal" } ], diff --git a/submodules/TelegramUI/Images.xcassets/Chat/Context Menu/Camera.imageset/ic_menu_camera.pdf b/submodules/TelegramUI/Images.xcassets/Chat/Context Menu/Camera.imageset/ic_menu_camera.pdf deleted file mode 100644 index d5ca0a2949a5662fb1f438bab50866a31039efc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4464 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 literal 0 HcmV?d00001 diff --git a/submodules/TelegramUI/Sources/ChatReportPeerTitlePanelNode.swift b/submodules/TelegramUI/Sources/ChatReportPeerTitlePanelNode.swift index c8c79b6fb7..526b3c37ab 100644 --- a/submodules/TelegramUI/Sources/ChatReportPeerTitlePanelNode.swift +++ b/submodules/TelegramUI/Sources/ChatReportPeerTitlePanelNode.swift @@ -494,7 +494,7 @@ final class ChatReportPeerTitlePanelNode: ChatTitleAccessoryPanelNode { let view = UIButton() if case .setPhoto = button { if view.image(for: []) == nil || themeUpdated { - if let sourceImage = generateTintedImage(image: UIImage(bundleImageName: "Chat/Attach Menu/OpenCamera"), color: interfaceState.theme.rootController.navigationBar.accentTextColor) { + if let sourceImage = generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Camera"), color: interfaceState.theme.rootController.navigationBar.accentTextColor) { let image = generateImage(CGSize(width: sourceImage.size.width + 6.0, height: sourceImage.size.height), rotatedContext: { size, context in UIGraphicsPushContext(context) defer {