Anchor log collapse at the current viewport

This commit is contained in:
ajp_anton
2026-07-27 21:53:10 +00:00
parent 68e780c205
commit f97dad8fb2
2 changed files with 13 additions and 1 deletions
@@ -123,8 +123,8 @@ class ViewLogsFragment : Fragment(R.layout.fragment_view_logs) {
val metadata = metadataValues(row.entry, settings)
val contents = fieldValue(LogField.CONTENTS, row.entry, settings)
val hasContents = LogField.CONTENTS in settings.visibleFields && !contents.isNullOrEmpty()
val collapseAnchor = if (expanded) captureCollapseAnchor(this@apply) else null
val toggleExpanded = {
val collapseAnchor = if (expanded) captureCollapseAnchor(this@apply) else null
if (!expandedIds.add(row.entry.id)) expandedIds.remove(row.entry.id)
renderExpanded(row.entry.id in expandedIds)
collapseAnchor?.let(::restoreCollapseAnchor)