Move any visible account settings into AccountSettings. (#6308)

* Remove the now unused setting to disable in-app notifications.

* Move visible account settings into AccountSettings.

Have ignored enableNotifications for now as that will require reworking the NotificationManager.

* Allow different sounds to be selected for each account.

* Move defaultNotificationTone into AccountSettings.
This commit is contained in:
Doug
2026-10-13 15:21:13 +01:00
committed by GitHub
parent 011087baf5
commit ac29354b08
37 changed files with 240 additions and 151 deletions
@@ -103,6 +103,16 @@ nonisolated extension URL {
return systemRoot.appending(components: "System", "Library", "Audio", "UISounds", directoryHint: .isDirectory)
}()
/// The directory holding notification tones imported by the user, inside the Library/Sounds directory searched by the system.
static var customTonesDirectory: URL {
libraryDirectory.appending(components: "Sounds", "Custom", directoryHint: .isDirectory)
}
/// The directory holding copies of selected system tones, inside the Library/Sounds directory searched by the system.
static var systemTonesDirectory: URL {
libraryDirectory.appending(components: "Sounds", "System", directoryHint: .isDirectory)
}
var globalProxy: String? {
guard let proxySettings = CFNetworkCopySystemProxySettings()?.takeRetainedValue() else {
MXLog.error("Failed retrieving proxy settings")