Enhance adjustments with sliders/effects, add undo toast, compress AVIF/progressive
This commit is contained in:
@@ -106,9 +106,23 @@ pub fn build_compress_page(state: &AppState) -> adw::NavigationPage {
|
||||
.adjustment(>k::Adjustment::new(cfg.webp_quality as f64, 1.0, 100.0, 1.0, 10.0, 0.0))
|
||||
.build();
|
||||
|
||||
let avif_row = adw::SpinRow::builder()
|
||||
.title("AVIF Quality")
|
||||
.subtitle("1-100, higher is better quality")
|
||||
.adjustment(>k::Adjustment::new(50.0, 1.0, 100.0, 1.0, 10.0, 0.0))
|
||||
.build();
|
||||
|
||||
let progressive_row = adw::SwitchRow::builder()
|
||||
.title("Progressive JPEG")
|
||||
.subtitle("Loads gradually, slightly larger files")
|
||||
.active(false)
|
||||
.build();
|
||||
|
||||
advanced_expander.add_row(&jpeg_row);
|
||||
advanced_expander.add_row(&progressive_row);
|
||||
advanced_expander.add_row(&png_row);
|
||||
advanced_expander.add_row(&webp_row);
|
||||
advanced_expander.add_row(&avif_row);
|
||||
|
||||
advanced_group.add(&advanced_expander);
|
||||
content.append(&advanced_group);
|
||||
|
||||
Reference in New Issue
Block a user