From a7c5de5640524ec3db3e914aeb658fe8abd1e1df Mon Sep 17 00:00:00 2001 From: SirStendec Date: Sun, 26 Nov 2023 14:22:37 -0500 Subject: [PATCH] 7TV Emotes 1.4.11 * Fixed: Do not apply nametag paints to login names when a user has an internationalized display name. This was causing login names to appear completely invisible due to an incompatibility with opacity and the CSS background-clip rule. --- src/7tv-emotes/manifest.json | 4 ++-- src/7tv-emotes/modules/nametag-paints.js | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/7tv-emotes/manifest.json b/src/7tv-emotes/manifest.json index 176fdff0..c8eeb6da 100644 --- a/src/7tv-emotes/manifest.json +++ b/src/7tv-emotes/manifest.json @@ -5,7 +5,7 @@ "main", "clips" ], - "version": "1.4.10", + "version": "1.4.11", "short_name": "7TV", "name": "7TV Emotes", "author": "Melonify", @@ -14,5 +14,5 @@ "website": "https://7tv.app", "settings": "add_ons.7tv_emotes", "created": "2021-07-12T23:18:04.000Z", - "updated": "2023-11-20T21:12:16.578Z" + "updated": "2023-11-26T19:22:38.283Z" } \ No newline at end of file diff --git a/src/7tv-emotes/modules/nametag-paints.js b/src/7tv-emotes/modules/nametag-paints.js index 0d7bd22e..c7126577 100644 --- a/src/7tv-emotes/modules/nametag-paints.js +++ b/src/7tv-emotes/modules/nametag-paints.js @@ -76,10 +76,10 @@ export default class NametagPaints extends FrankerFaceZ.utilities.module.Module document.head.appendChild(s); - s.sheet.insertRule(`.seventv-painted-content { + s.sheet.insertRule(`.seventv-painted-content .chat-author__display-name { background-color: currentcolor; }`); - s.sheet.insertRule(`.seventv-painted-content[data-seventv-painted-text="true"] { + s.sheet.insertRule(`.seventv-painted-content[data-seventv-painted-text="true"] .chat-author__display-name { -webkit-text-fill-color: transparent; background-clip: text !important; /* stylelint-disable-next-line property-no-vendor-prefix */ @@ -165,7 +165,7 @@ export default class NametagPaints extends FrankerFaceZ.utilities.module.Module return paint.shadows.map(v => this.createFilterDropshadow(v)).join(' '); })(); - const selector = `.seventv-paint[data-seventv-paint-id="${paint.id}"]`; + const selector = `.seventv-paint[data-seventv-paint-id="${paint.id}"] .chat-author__display-name`; const text = `${selector} { color: ${paint.color ? this.getCSSColorFromInt(paint.color) : 'inherit'}; background-image: ${gradients.map(v => v[0]).join(', ')};