Various improvements

This commit is contained in:
Isaac
2025-06-27 09:58:46 +02:00
parent a78224b965
commit fd324106e3
11 changed files with 103 additions and 91 deletions

View File

@@ -149,6 +149,13 @@ public func navigateToChatControllerImpl(_ params: NavigateToChatControllerParam
canMatchThread = true
switchToThread = true
}
if case .replyThread = params.chatLocation {
if case let .replyThread(replyThread) = params.chatLocation, (replyThread.isForumPost || replyThread.isMonoforumPost) {
} else {
canMatchThread = false
switchToThread = false
}
}
if controller.chatLocation.peerId == params.chatLocation.asChatLocation.peerId && canMatchThread && (controller.subject != .scheduledMessages || controller.subject == params.subject) {
if let updateTextInputState = params.updateTextInputState {
@@ -191,7 +198,10 @@ public func navigateToChatControllerImpl(_ params: NavigateToChatControllerParam
controller.purposefulAction = params.purposefulAction
if let activateInput = params.activateInput {
controller.activateInput(type: activateInput)
if case let .replyThread(replyThread) = params.chatLocation, (replyThread.isForumPost || replyThread.isMonoforumPost) {
} else {
controller.activateInput(type: activateInput)
}
}
if params.changeColors {
controller.presentThemeSelection()