forked from shadowfacts/Tusker
Disable unnecessary UIAppearance hacks on iOS 16
This commit is contained in:
parent
01bb37b0f6
commit
f5ac2616ad
|
@ -110,10 +110,14 @@ struct ComposeAttachmentsList: View {
|
|||
}
|
||||
|
||||
private func didAppear() {
|
||||
let proxy = UITableView.appearance(whenContainedInInstancesOf: [ComposeHostingController.self])
|
||||
// enable drag and drop to reorder on iPhone
|
||||
proxy.dragInteractionEnabled = true
|
||||
proxy.isScrollEnabled = false
|
||||
if #available(iOS 16.0, *) {
|
||||
// these appearance proxy hacks are no longer necessary
|
||||
} else {
|
||||
let proxy = UITableView.appearance(whenContainedInInstancesOf: [ComposeHostingController.self])
|
||||
// enable drag and drop to reorder on iPhone
|
||||
proxy.dragInteractionEnabled = true
|
||||
proxy.isScrollEnabled = false
|
||||
}
|
||||
}
|
||||
|
||||
private func attachmentsChanged(attachments: [CompositionAttachment]) {
|
||||
|
|
|
@ -46,7 +46,11 @@ struct OppositeCollapseKeywordsView: View {
|
|||
}
|
||||
|
||||
private func updateAppearance() {
|
||||
UIScrollView.appearance(whenContainedInInstancesOf: [PreferencesNavigationController.self]).keyboardDismissMode = .interactive
|
||||
if #available(iOS 16.0, *) {
|
||||
// no longer necessary
|
||||
} else {
|
||||
UIScrollView.appearance(whenContainedInInstancesOf: [PreferencesNavigationController.self]).keyboardDismissMode = .interactive
|
||||
}
|
||||
}
|
||||
|
||||
private func commitExisting(at index: Int) -> () -> Void {
|
||||
|
|
Loading…
Reference in New Issue