dynamically set .isScrollEnabled in TextViewWrapper (true if UserSearch is present)
This commit is contained in:
committed by
William Casarin
parent
0f805d7ea7
commit
f9a572faa2
@@ -22,6 +22,7 @@ struct UserSearch: View {
|
||||
let search: String
|
||||
@Binding var focusWordAttributes: (String?, NSRange?)
|
||||
@Binding var newCursorIndex: Int?
|
||||
@Binding var postTextViewCanScroll: Bool
|
||||
|
||||
@Binding var post: NSMutableAttributedString
|
||||
|
||||
@@ -92,7 +93,14 @@ struct UserSearch: View {
|
||||
.padding()
|
||||
}
|
||||
}
|
||||
.onAppear() {
|
||||
postTextViewCanScroll = false
|
||||
}
|
||||
.onDisappear() {
|
||||
postTextViewCanScroll = true
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
struct UserSearch_Previews: PreviewProvider {
|
||||
@@ -100,9 +108,10 @@ struct UserSearch_Previews: PreviewProvider {
|
||||
@State static var post: NSMutableAttributedString = NSMutableAttributedString(string: "some @jb55")
|
||||
@State static var word: (String?, NSRange?) = (nil, nil)
|
||||
@State static var newCursorIndex: Int?
|
||||
@State static var postTextViewCanScroll: Bool = false
|
||||
|
||||
static var previews: some View {
|
||||
UserSearch(damus_state: test_damus_state(), search: search, focusWordAttributes: $word, newCursorIndex: $newCursorIndex, post: $post)
|
||||
UserSearch(damus_state: test_damus_state(), search: search, focusWordAttributes: $word, newCursorIndex: $newCursorIndex, postTextViewCanScroll: $postTextViewCanScroll, post: $post)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user