mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-06-04 23:21:55 +00:00
Merge branch 'stable'
This commit is contained in:
@@ -4764,6 +4764,11 @@ enum class SimplexLinkType(val linkType: String) {
|
||||
@Serializable
|
||||
data class SimplexNameInfo(
|
||||
val nameType: SimplexNameType,
|
||||
val nameDomain: SimplexNameDomain
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class SimplexNameDomain(
|
||||
val nameTLD: SimplexTLD,
|
||||
val domain: String,
|
||||
val subDomain: List<String>
|
||||
|
||||
+3
@@ -217,6 +217,9 @@ class SelectionManager {
|
||||
val hi = maxOf(r.startIndex, r.endIndex)
|
||||
return (lo..hi).mapNotNull { idx ->
|
||||
val ci = items.getOrNull(idx)?.newest()?.item ?: return@mapNotNull null
|
||||
// Only real messages are copyable. Event/info items (e.g. "connected", calls, e2ee info)
|
||||
// have no msgContent and are never highlighted as selected, so they must never be copied.
|
||||
if (ci.content.msgContent == null) return@mapNotNull null
|
||||
if (ci.meta.itemDeleted != null && (!revealedItems.contains(ci.id) || ci.isDeletedContent)) return@mapNotNull null
|
||||
val sel = selectedRange(range, idx) ?: return@mapNotNull null
|
||||
selectedItemCopiedText(ci, sel, linkMode)
|
||||
|
||||
Reference in New Issue
Block a user