mirror of
https://github.com/penpot/penpot.git
synced 2026-02-12 14:42:56 +00:00
🐛 Fix paragraph styles not being applied
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user