Fix display of hybrid Phyrexian mana symbols

Only the first slash was removed when checking for a matching mana symbol code.  This change removes all of them so hybrid Phyrexian mana works reliably when using slashes in the shortcodes.
This commit is contained in:
DorkmasterFlek
2023-01-26 17:10:07 -05:00
committed by Josh birnholz
parent ac5855a5d8
commit fe010a0584

View File

@@ -2412,8 +2412,8 @@ function writeText(textObject, targetContext) {
} else if (possibleCode.includes('kerning')) {
lineCanvas.style.letterSpacing = possibleCode.replace('kerning', '') + 'px';
lineContext.font = lineContext.font; //necessary for the letterspacing update to be recognized
} else if (getManaSymbol(possibleCode.replace('/', '')) != undefined || getManaSymbol(possibleCode.replace('/', '').split('').reverse().join('')) != undefined) {
possibleCode = possibleCode.replace('/', '')
} else if (getManaSymbol(possibleCode.replaceAll('/', '')) != undefined || getManaSymbol(possibleCode.replaceAll('/', '').split('').reverse().join('')) != undefined) {
possibleCode = possibleCode.replaceAll('/', '')
var manaSymbol;
if (textObject.manaPrefix && (getManaSymbol(textObject.manaPrefix + possibleCode) != undefined || getManaSymbol(textObject.manaPrefix + possibleCode.split('').reverse().join('')) != undefined)) {
manaSymbol = getManaSymbol(textObject.manaPrefix + possibleCode) || getManaSymbol(textObject.manaPrefix + possibleCode.split('').reverse().join(''));