fix tests

This commit is contained in:
Adrian 2024-10-21 17:04:51 -04:00
parent 9eca929d63
commit e778ebb0b2
2 changed files with 13 additions and 13 deletions

View File

@ -155,16 +155,16 @@ export default class BattleMessageUiHandler extends MessageUiHandler {
clearText(): void { clearText(): void {
super.clearText(); super.clearText();
if (this.message.getData("originalMaxLines")) { if (this.message.data?.values?.originalMaxLines) {
this.message.setMaxLines(this.message.getData("originalMaxLines")); this.message.setMaxLines(this.message.data?.values?.originalMaxLines);
this.message.data.remove("originalMaxLines"); this.message.data.remove("originalMaxLines");
} }
if (this.message.getData("originalMaxWidth")) { if (this.message.data?.values?.originalMaxWidth) {
this.message.setWordWrapWidth(this.message.getData("originalMaxWidth")); this.message.setWordWrapWidth(this.message.data?.values?.originalMaxWidth);
this.message.data.remove("originalMaxWidth"); this.message.data.remove("originalMaxWidth");
} }
if (this.message.getData("originalFontSize")) { if (this.message.data?.values?.originalFontSize) {
this.message.setFontSize(this.message.getData("originalFontSize")); this.message.setFontSize(this.message.data?.values?.originalFontSize);
this.message.data.remove("originalFontSize"); this.message.data.remove("originalFontSize");
} }
} }

View File

@ -97,7 +97,7 @@ export default abstract class MessageUiHandler extends AwaitableUiHandler {
} }
} }
const wasTextAdjusted = this.message.getData("originalMaxWidth") || this.message.getData("originalFontSize") || this.message.getData("originalMaxLines"); const wasTextAdjusted = this.message.data?.values?.originalMaxWidth || this.message.data?.values?.originalFontSize || this.message.data?.values?.originalMaxLines;
if (!!wasTextAdjusted) { if (!!wasTextAdjusted) {
const isWidthOverflow = (this.message.style.wordWrapWidth && this.textSize(newText).width > this.message.style.wordWrapWidth); const isWidthOverflow = (this.message.style.wordWrapWidth && this.textSize(newText).width > this.message.style.wordWrapWidth);
const isHeightOverflow = (this.textHeight(newText) + (this.message.y / this.message.scale) > this.textHeight(text)); const isHeightOverflow = (this.textHeight(newText) + (this.message.y / this.message.scale) > this.textHeight(text));
@ -303,8 +303,8 @@ export default abstract class MessageUiHandler extends AwaitableUiHandler {
// If any style changes were made in previous tryAdjustText() calls, revert to the original data. // If any style changes were made in previous tryAdjustText() calls, revert to the original data.
// [Note] Be aware that if dynamic styles are being applied to the same this.message from another source for attributes such as fontSize, maxLines, wordWrap, this may cause issues. // [Note] Be aware that if dynamic styles are being applied to the same this.message from another source for attributes such as fontSize, maxLines, wordWrap, this may cause issues.
if (this.message.getData("originalMaxLines")) { if (this.message.data?.values?.originalMaxLines) {
this.message.style.setMaxLines(this.message.getData("originalMaxLines")); this.message.style.setMaxLines(this.message.data?.values?.originalMaxLines);
this.message.data.remove("originalMaxLines"); this.message.data.remove("originalMaxLines");
} }
@ -312,11 +312,11 @@ export default abstract class MessageUiHandler extends AwaitableUiHandler {
const paddingY = posY / this.message.scale - this.message.lineSpacing; const paddingY = posY / this.message.scale - this.message.lineSpacing;
const maxHeight = referenceGuide.getBounds().height - (paddingY * 2); const maxHeight = referenceGuide.getBounds().height - (paddingY * 2);
const maxWidth = this.message.getData("originalMaxWidth") ?? Math.floor(opts?.maxWidth ?? this.message.style.wordWrapWidth ?? referenceGuide.getBounds().width) - paddingX; const maxWidth = this.message.data?.values?.originalMaxWidth ?? Math.floor(opts?.maxWidth ?? this.message.style.wordWrapWidth ?? referenceGuide.getBounds().width) - paddingX;
this.message.setData("originalMaxWidth", this.message.getData("originalMaxWidth") ?? maxWidth); this.message.setData("originalMaxWidth", this.message.data?.values?.originalMaxWidth ?? maxWidth);
this.message.setWordWrapWidth(maxWidth); this.message.setWordWrapWidth(maxWidth);
const fontSize = this.message.getData("originalFontSize") ?? parseInt(this.message.style.fontSize.toString()); const fontSize = this.message.data?.values?.originalFontSize ?? parseInt(this.message.style.fontSize.toString());
this.message.setData("originalFontSize", fontSize); this.message.setData("originalFontSize", fontSize);
this.message.setFontSize(fontSize); this.message.setFontSize(fontSize);
@ -362,7 +362,7 @@ export default abstract class MessageUiHandler extends AwaitableUiHandler {
) { ) {
this.message.setFontSize(getFontSize() - 1); this.message.setFontSize(getFontSize() - 1);
if (!this.message.getData("originalMaxLines")) { if (!this.message.data?.values?.originalMaxLines) {
this.message.setData("originalMaxLines", this.message.style.maxLines); this.message.setData("originalMaxLines", this.message.style.maxLines);
} }
this.message.setMaxLines(Math.ceil(this.textHeight(text) / (this.textSize(text).lineHeight + posY + this.textWrapped(text).length))); this.message.setMaxLines(Math.ceil(this.textHeight(text) / (this.textSize(text).lineHeight + posY + this.textWrapped(text).length)));