🐛 Fix paragraph styles not being applied

This commit is contained in:
Aitor Moreno
2026-02-11 12:49:20 +01:00
parent 755d720b34
commit e722e17b10
2 changed files with 17 additions and 14 deletions

View File

@@ -336,20 +336,22 @@ export function getStyle(element, styleName, styleUnit) {
* @returns {HTMLElement} * @returns {HTMLElement}
*/ */
export function setStylesFromObject(element, allowedStyles, styleObject) { export function setStylesFromObject(element, allowedStyles, styleObject) {
if (element.tagName === "SPAN") for (const [styleName, styleUnit] of allowedStyles) {
for (const [styleName, styleUnit] of allowedStyles) { if (!(styleName in styleObject)) {
if (!(styleName in styleObject)) { continue;
continue;
}
let styleValue = styleObject[styleName];
if (!styleValue) continue;
if (styleName === "font-family") {
styleValue = sanitizeFontFamily(styleValue);
}
setStyle(element, styleName, styleValue, styleUnit);
} }
let styleValue = styleObject[styleName];
if (!styleValue) {
continue;
}
if (styleName === "font-family") {
styleValue = sanitizeFontFamily(styleValue);
}
setStyle(element, styleName, styleValue, styleUnit);
}
return element; return element;
} }

View File

@@ -1961,7 +1961,8 @@ export class SelectionController extends EventTarget {
this.setSelection(newTextSpan.firstChild, 0, newTextSpan.firstChild, 0); this.setSelection(newTextSpan.firstChild, 0, newTextSpan.firstChild, 0);
} }
// The styles are applied to the paragraph // The styles are applied to the paragraph
else { else
{
const paragraph = this.startParagraph; const paragraph = this.startParagraph;
setParagraphStyles(paragraph, newStyles); setParagraphStyles(paragraph, newStyles);
// Apply styles to child text spans. // Apply styles to child text spans.