diff --git a/src/main.ts b/src/main.ts index a1f699d..2cee9ba 100644 --- a/src/main.ts +++ b/src/main.ts @@ -273,9 +273,9 @@ export default class CSSSettingsPlugin extends Plugin { setting.id ) as boolean); this.settingsManager.setSetting(section.id, setting.id, value); - this.settingsTab.settingsMarkup.rerender(); + this.settingsTab.rerender(); for (const leaf of this.app.workspace.getLeavesOfType(viewType)) { - (leaf.view as SettingsView).settingsMarkup.rerender(); + (leaf.view as SettingsView).rerender(); } }, }) diff --git a/src/settingsView/CSSSettingsTab.ts b/src/settingsView/CSSSettingsTab.ts index 59d4ce1..8b37c85 100644 --- a/src/settingsView/CSSSettingsTab.ts +++ b/src/settingsView/CSSSettingsTab.ts @@ -15,6 +15,10 @@ export class CSSSettingsTab extends PluginSettingTab { this.plugin = plugin; } + rerender() { + this.settingsMarkup?.rerender(); + } + setSettings(settings: ParsedCSSSettings[], errorList: ErrorList) { this.settings = settings; this.errorList = errorList; diff --git a/src/settingsView/SettingsView.ts b/src/settingsView/SettingsView.ts index 5063c0d..933837f 100644 --- a/src/settingsView/SettingsView.ts +++ b/src/settingsView/SettingsView.ts @@ -15,6 +15,10 @@ export class SettingsView extends ItemView { this.plugin = plugin; } + rerender() { + this.settingsMarkup?.rerender(); + } + settings: ParsedCSSSettings[]; errorList: ErrorList; setSettings(settings: ParsedCSSSettings[], errorList: ErrorList) {