Wire skill level and accessibility settings to UI

- Add detailed_mode to AppState, derived from skill_level setting
- Expand advanced option sections by default in Detailed mode
  (resize, convert, compress, watermark steps)
- Fix high contrast to use HighContrast GTK theme
- Add completion sound via canberra-gtk-play
This commit is contained in:
2026-03-06 15:28:02 +02:00
parent d6f7fc9c88
commit 5bdeb8a2e3
5 changed files with 10 additions and 5 deletions

View File

@@ -295,6 +295,7 @@ pub fn build_compress_page(state: &AppState) -> adw::NavigationPage {
let advanced_expander = adw::ExpanderRow::builder()
.title("Per-Format Quality")
.subtitle("Fine-tune quality for each format individually")
.expanded(state.detailed_mode)
.build();
let jpeg_row = adw::SpinRow::builder()