diff --git a/app/lib/window.ts b/app/lib/window.ts index 4841226e..b6318224 100644 --- a/app/lib/window.ts +++ b/app/lib/window.ts @@ -42,6 +42,7 @@ export class Window { private disableVibrancyWhileDragging = false private configStore: any private touchBarControl: any + private isFluentVibrancy = false get visible$ (): Observable { return this.visible } get closed$ (): Observable { return this.closed } @@ -165,6 +166,7 @@ export class Window { this.window.blurType = enabled ? type === 'fluent' ? 'acrylic' : 'blurbehind' : null try { this.window.setBlur(enabled) + this.isFluentVibrancy = enabled && type === 'fluent' } catch (error) { console.error('Failed to set window blur', error) } @@ -385,7 +387,7 @@ export class Window { let moveEndedTimeout: any = null const onBoundsChange = () => { - if (!this.lastVibrancy?.enabled || !this.disableVibrancyWhileDragging) { + if (!this.lastVibrancy?.enabled || !this.disableVibrancyWhileDragging || !this.isFluentVibrancy) { return } this.setVibrancy(false, undefined, false)