feat: modernize settings and add SOCKS5 support

- Split monolithic SettingsView.swift into modular Settings panes
- Add SOCKS5 proxy support to proxy configuration
- Fix ListRowDensity application in DownloadTable
- Improve discoverability of global speed limit by adding it to Downloads pane
This commit is contained in:
nimbold
2026-06-05 02:52:52 +03:30
parent 544db2aab6
commit 2b820ec802
14 changed files with 790 additions and 750 deletions
+1
View File
@@ -104,6 +104,7 @@ struct DownloadTable: View {
}
.width(min: 100, ideal: 155)
}
.environment(\.defaultMinListRowHeight, settings.listRowDensity.minRowHeight)
.contextMenu(forSelectionType: DownloadItem.ID.self) { itemIDs in
rowContextMenu(for: itemIDs)
}