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 fd42beeaf8
commit 530ae336ab
3 changed files with 9 additions and 4 deletions
@@ -51,8 +51,7 @@ struct FormattedBodyText: View {
} }
} }
} }
// Should be .element.accent but that's currently black .tint(.element.links)
.tint(.blue)
} }
private var blockquoteAttributes: AttributeContainer { private var blockquoteAttributes: AttributeContainer {
@@ -358,8 +358,13 @@ class TimelineTableViewController: UIViewController {
extension TimelineTableViewController: UITableViewDelegate { extension TimelineTableViewController: UITableViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) { func scrollViewDidScroll(_ scrollView: UIScrollView) {
// Dispatches fix runtime warnings about making changes during a view update. let isAtBottom = isAtBottom()
DispatchQueue.main.async { self.scrollToBottomButtonVisible = self.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(()) paginateBackwardsPublisher.send(())
} }
+1
View File
@@ -0,0 +1 @@
Use the links colour from Compound for links and avoid recomputing the RoomScreen view hierarchy while scrolling.