Skip to content

Commit

Permalink
fix: window effects
Browse files Browse the repository at this point in the history
  • Loading branch information
liqwtf committed Oct 3, 2024
1 parent 671b26b commit d2fb643
Showing 1 changed file with 15 additions and 7 deletions.
22 changes: 15 additions & 7 deletions src-tauri/src/utils/window_ext.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,11 @@ impl WebviewWindowExt for WebviewWindow {
{
let version = OsVersion::current();

if version.major > 10 || (version.major == 10 && version.minor >= 22000) {
effects = effects.effect(Effect::Mica)
} else if version.major == 10 {
effects = effects.effect(Effect::Acrylic)
} else {
effects = effects.effect(Effect::Blur);
effects = match version.major {
11.. => effects.effect(Effect::Mica),
10 if version.minor >= 22000 => effects.effect(Effect::Mica),
10 => effects.effect(Effect::Acrylic),
_ => effects,
}
}

Expand All @@ -42,7 +41,16 @@ impl WebviewWindowExt for WebviewWindow {
effects = effects;
}

self.set_effects(effects.build())?;
let _win_effects = self.set_effects(effects.build()).map_err(|_err| {
let mut fallback_effect = EffectsBuilder::new();

#[cfg(target_os = "windows")]
{
fallback_effect = fallback_effect.effect(Effect::Blur);

let _win_effects = self.set_effects(fallback_effect.build());
}
});

Ok(self)
}
Expand Down

0 comments on commit d2fb643

Please sign in to comment.