Fix applying background blur

This commit is contained in:
Eduard Kuzmenko 2021-04-23 11:11:58 +04:00
parent 2a3f0b1010
commit 9174307be0

View File

@ -49,6 +49,7 @@ export default class AppBackgroundTab extends SliderSuperTab {
theme.background = copy(defaultTheme.background);
appStateManager.pushToState('settings', rootScope.settings);
appImManager.applyCurrentTheme(undefined, undefined, true);
blurCheckboxField.setValueSilently(theme.background.blur);
}
}, {listenerSetter: this.listenerSetter});
@ -61,12 +62,12 @@ export default class AppBackgroundTab extends SliderSuperTab {
});
this.listenerSetter.add(blurCheckboxField.input, 'change', () => {
const active = grid.querySelector('.active') as HTMLElement;
if(!active) return;
theme.background.blur = blurCheckboxField.input.checked;
appStateManager.pushToState('settings', rootScope.settings);
const active = grid.querySelector('.active') as HTMLElement;
if(!active) return;
// * wait for animation end
setTimeout(() => {
setBackgroundDocument(active.dataset.slug, appDocsManager.getDoc(active.dataset.docId));