Skip to content

Rework input focus behaviours and shift files around#626

Merged
mpretty-cyro merged 8 commits into
session-foundation:devfrom
mpretty-cyro:fix/keyboard-avoidance
Nov 27, 2025
Merged

Rework input focus behaviours and shift files around#626
mpretty-cyro merged 8 commits into
session-foundation:devfrom
mpretty-cyro:fix/keyboard-avoidance

Conversation

@mpretty-cyro

@mpretty-cyro mpretty-cyro commented Oct 30, 2025

Copy link
Copy Markdown
Collaborator
  • Updated the conversation screen so we don't need to hide/show the input anymore (except when doing in-conversation search)
  • Simplified the keyboard avoidance logic in the conversation screen
  • Removed the duplicate link preview loading and UI from the MediaMessageView (just use the input UI now)
  • Moved the InputView (and other associated records) into SessionUIKit
  • Cleaned up how the InputView input types is handled a bit
  • Fixed some glitchy LinkPreview UI when typing a URL
  • Fixed an issue where link previews weren't rendering in the share extension

• Linked up quote clearing
• Removed the duplicate link preview loading and UI from the MediaMessageView (just use the input UI now)
• Cleaned up how the InputView input types is handled a bit
• Fixed an issue where link previews weren't rendering in the share extension
@mpretty-cyro mpretty-cyro changed the title [WIP] Rework input focus behaviours and shift files around Rework input focus behaviours and shift files around Nov 3, 2025
@mpretty-cyro
mpretty-cyro requested a review from RyanRory November 3, 2025 01:36
@mpretty-cyro mpretty-cyro self-assigned this Nov 3, 2025
@mpretty-cyro mpretty-cyro added enhancement New feature or request Jira This ticket is being tracked in Jira labels Nov 3, 2025
@mpretty-cyro
mpretty-cyro marked this pull request as ready for review November 3, 2025 01:53
# Conflicts:
#	Session.xcodeproj/project.pbxproj
• Fixed a bug where mentions wouldn't work correctly
• Fixed a bug where mentions could crash when backspacing
• Fixed a bug where determining whether a string was RTL could cause lag
• Fixed a bug where the attachment and voice message buttons weren't visible in message requests
• Fixed a bug where the scroll to bottom button wouldn't work correctly in some cases
# Conflicts:
#	Session.xcodeproj/project.pbxproj
#	Session/Conversations/ConversationViewModel.swift
#	Session/Conversations/Input View/InputView.swift
#	Session/Conversations/Message Cells/Content Views/LinkPreviewView.swift
#	Session/Conversations/Message Cells/VisibleMessageCell.swift
#	Session/Media Viewing & Editing/MessageInfoScreen.swift
#	Session/Utilities/MentionUtilities+DisplayName.swift
#	SessionMessagingKit/Utilities/ProfilePictureView+Convenience.swift
#	SessionUIKit/Components/ProfilePictureView.swift
#	SessionUIKit/Components/QuoteView.swift
@mpretty-cyro
mpretty-cyro merged commit 51f9e34 into session-foundation:dev Nov 27, 2025
1 check was pending
@mpretty-cyro
mpretty-cyro deleted the fix/keyboard-avoidance branch November 27, 2025 05:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request Jira This ticket is being tracked in Jira qa-tested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants