Minor fixes. (#406)

* Use the links colour from Compound for links.
* Avoid constantly recomputing the RoomScreen view hierarchy while scrolling.
This commit is contained in:
Doug
2023-01-05 11:06:49 +00:00
committed by GitHub
parent f9107b8ff7
commit 677888abba
3 changed files with 9 additions and 4 deletions

View File

@@ -51,8 +51,7 @@ struct FormattedBodyText: View {
}
}
}
// Should be .element.accent but that's currently black
.tint(.blue)
.tint(.element.links)
}
private var blockquoteAttributes: AttributeContainer {

View File

@@ -358,8 +358,13 @@ class TimelineTableViewController: UIViewController {
extension TimelineTableViewController: UITableViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
// Dispatches fix runtime warnings about making changes during a view update.
DispatchQueue.main.async { self.scrollToBottomButtonVisible = self.isAtBottom() }
let isAtBottom = isAtBottom()
// Only update the binding on changes to avoid needlessly recomputing the hierarchy when scrolling.
if scrollToBottomButtonVisible != isAtBottom {
// Dispatch to fix runtime warning about making changes during a view update.
DispatchQueue.main.async { self.scrollToBottomButtonVisible = isAtBottom }
}
paginateBackwardsPublisher.send(())
}

View File

@@ -0,0 +1 @@
Use the links colour from Compound for links and avoid recomputing the RoomScreen view hierarchy while scrolling.