Anchor log collapse at the current viewport
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user