diff --git a/src/composables/useElementSettings.js b/src/composables/useElementSettings.js index 97f5873..fea5b45 100644 --- a/src/composables/useElementSettings.js +++ b/src/composables/useElementSettings.js @@ -285,11 +285,15 @@ export function useElementSettings({ margin, padding, basePopup }) { skip: () => !settingEnabled.border || borderWidth.value === 0 }, ]; + const isInlineElement = computed(() => !!INLINE_DEFAULTS[currentTag.value]); + const displayedCss = computed(() => { if (!selector.value) return ''; const lines = []; for (const entry of displayedCssOrder) { if (entry.skip && entry.skip()) continue; + // For inline elements, skip special groups (TextSettings defaults) when toggle is OFF + if (entry.special && isInlineElement.value && !settingEnabled[entry.group]) continue; const val = entry.getValue(); if (val === null || val === undefined) continue; const comment = (entry.special && !settingEnabled[entry.group]) ? ' /* valeur par défaut */' : ''; diff --git a/src/utils/defaults.js b/src/utils/defaults.js index 8b93fa5..22f6db9 100644 --- a/src/utils/defaults.js +++ b/src/utils/defaults.js @@ -1,7 +1,5 @@ /** - * Default values for the application. - * Single source of truth — imported by components, composables, and stores. - * These are static launch values, NOT user-configured defaults. + * Static launch values. */ export const PAGE_DEFAULTS = Object.freeze({