diff options
author | Soopyboo32 <49228220+Soopyboo32@users.noreply.github.com> | 2022-03-01 21:25:13 +0800 |
---|---|---|
committer | Soopyboo32 <49228220+Soopyboo32@users.noreply.github.com> | 2022-03-01 21:25:13 +0800 |
commit | c71b4f83abb2697781f8e6eafa8ad35f924fbdf7 (patch) | |
tree | 7e992f047e1b19864cea8cee1671573a44cf20de /features/spamHider | |
parent | 556eedeb7d58909cb716abe16d2c40910acdc43c (diff) | |
download | SoopyV2-c71b4f83abb2697781f8e6eafa8ad35f924fbdf7.tar.gz SoopyV2-c71b4f83abb2697781f8e6eafa8ad35f924fbdf7.tar.bz2 SoopyV2-c71b4f83abb2697781f8e6eafa8ad35f924fbdf7.zip |
many changes (will list in a bit)
Diffstat (limited to 'features/spamHider')
-rw-r--r-- | features/spamHider/index.js | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/features/spamHider/index.js b/features/spamHider/index.js index d49f62e..0215896 100644 --- a/features/spamHider/index.js +++ b/features/spamHider/index.js @@ -1,5 +1,6 @@ /// <reference types="../../../CTAutocomplete" /> /// <reference lib="es2015" /> +import SoopyContentChangeEvent from "../../../guimanager/EventListener/SoopyContentChangeEvent"; import Feature from "../../featureClass/class"; import soopyV2Server from "../../socketConnection"; import ToggleSetting from "../settings/settingThings/toggle"; @@ -20,8 +21,12 @@ class SpamHider extends Feature { this.hideMessagesSetting = new ToggleSetting("Hide some messages", "This will completely remove some spammy messages from chat", true, "completely_hide_spam", this) this.moveMessagesSetting = new ToggleSetting("Move some messages to spam hider", "This will move some (potentially) usefull messages into a 'second chat'", true, "move_spam", this) this.moveChatMessages = new ToggleSetting("Move spammed chat messages to spam hider", "This will move messages spammed in hubs to spam hider\n(eg the website advertisment bots)", true, "move_spam_chat", this) + this.textShadowSetting = new ToggleSetting("Spam Hider Text Shadow", "Whether to give the spam hider text shadow", true, "spam_text_shadow", this) this.SpamHiderMessagesRenderer = new SpamHiderMessagesRenderer() + this.textShadowSetting.toggleObject.addEvent(new SoopyContentChangeEvent().setHandler((newVal, oldVal, resetFun)=>{ + this.SpamHiderMessagesRenderer.textShadow = this.textShadowSetting.getValue() + })) this.loadSpamMessages() @@ -121,6 +126,8 @@ class SpamHiderMessagesRenderer{ this.corner = 2 this.lastRender = 0 + + this.textShadow = true } addMessage(str){ @@ -192,7 +199,11 @@ class SpamHiderMessagesRenderer{ y = sheight - 30 - (height) } - Renderer.drawString(str, x + this.x, y + this.y); + if(this.textShadow){ + Renderer.drawStringWithShadow(str, x + this.x, y + this.y); + }else{ + Renderer.drawString(str, x + this.x, y + this.y); + } if (time > 4000) { this.messages.shift() |