passepartout-apple/Passepartout/App/Reusable
Davide De Rosa 0047d095fb Adjust navigation style to all devices
- Mac
    - Drop all styles
    - Tweak hide title bar
    - Hide navigation bar

- Restore single section for all profiles
    - Allows using NavigationLink safely
    - Indirectly fixes multitasking
    - Retains selection on profile activation
    - Clean up presentActiveProfile

- Leave active profile in its position
    - Fixes Mac flashing row selection on profile activation

- Unify profile row appearance
    - Use fixed .headline font
    - Add subtitles to inactive profiles
    - Use padding rather than fixed row height

CAVEATS:

- Do not preselect active profile on iPad launch, as doing so
seems to present two ProfileView on top of each other, one from
MainView and one from the NavigationLink.

- Do not touch .listStyle() of master view, as it seems to break
navigation esp. in iPad multitasking.
2022-04-29 19:29:47 +02:00
..
ActivityView.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
AddingTextField.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
Binding+Extensions.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
CopySavingButton.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
DestructiveButton.swift Make destructive buttons standalone 2022-04-25 16:34:22 +02:00
EditableTextList.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
GenericCreditsView.swift Add ProgressView as overlay when possible 2022-04-21 11:19:04 +02:00
GenericVersionView.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
InApp.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
IntentActivity.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
IntentAddView.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
IntentEditView.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
LongContentView.swift Disable padding around LongContentView 2022-04-26 21:39:21 +02:00
MailComposerView.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
RevealingSecureField.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
Reviewer.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
Shortcut.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
StyledPicker.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
Validators.swift Review requirements of DNS over TLS (DoT) 2022-04-25 22:40:09 +02:00
View+Extensions.swift Adjust navigation style to all devices 2022-04-29 19:29:47 +02:00