diff --git a/src/directive/TextPaintDirective.ts b/src/directive/TextPaintDirective.ts
index 65d7b9f33..0c8da8ba3 100644
--- a/src/directive/TextPaintDirective.ts
+++ b/src/directive/TextPaintDirective.ts
@@ -31,7 +31,7 @@ export function updateElementStyles(el: PaintedElement, paintID: string | null):
};
}
- if (hasPaint && (!paintID || el.getAttribute(ATTR_SEVENTV_PAINT_ID) !== paintID)) {
+ if (hasPaint && newPaint) {
const backup = el.__seventv_backup_style;
el.style.backgroundImage = backup?.backgroundImage ?? "";
el.style.filter = backup?.filter ?? "";
diff --git a/src/site/global/Global.vue b/src/site/global/Global.vue
index 5ab1aea92..d928991f9 100644
--- a/src/site/global/Global.vue
+++ b/src/site/global/Global.vue
@@ -1,6 +1,9 @@
+
+
+
diff --git a/src/site/twitch.tv/modules/emote-menu/EmoteMenuModule.vue b/src/site/twitch.tv/modules/emote-menu/EmoteMenuModule.vue
index 43224484e..5ec504ade 100644
--- a/src/site/twitch.tv/modules/emote-menu/EmoteMenuModule.vue
+++ b/src/site/twitch.tv/modules/emote-menu/EmoteMenuModule.vue
@@ -71,7 +71,7 @@ const doButtonUpdate = debounceFn((nodes: Element[]) => {
watch(
placement,
- (v) => {
+ () => {
for (const n of Object.values(chatInputController.instances).map((i) => i.domNodes)) {
doButtonUpdate(Object.values(n));
}
@@ -84,20 +84,6 @@ markAsReady();
diff --git a/src/site/twitch.tv/modules/settings/SettingsModule.vue b/src/site/twitch.tv/modules/settings/SettingsModule.vue
index 5278c5ce0..54dd5cbcf 100644
--- a/src/site/twitch.tv/modules/settings/SettingsModule.vue
+++ b/src/site/twitch.tv/modules/settings/SettingsModule.vue
@@ -1,17 +1,11 @@
-
-
-
-
-
-