Fix DoNotLeak

This commit is contained in:
thororen1234 2024-07-02 10:16:31 -04:00
parent ec7cd035d8
commit 6d90d75642
2 changed files with 7 additions and 11 deletions

View file

@ -10,8 +10,6 @@ import definePlugin, { OptionType } from "@utils/types";
import { getStyle } from "./style";
let [styles, Classes]: [string, object] = ["", {}];
const settings = definePluginSettings({
hoverToView: {
type: OptionType.BOOLEAN,
@ -43,12 +41,13 @@ const settings = definePluginSettings({
});
export default definePlugin({
name: "Do Not Leak!",
name: "DoNotLeak",
tags: ["DontLeak"],
description: "Hide all message contents and attachments when you're streaming or sharing your screen.",
authors: [EquicordDevs.Perny],
settings,
start() {
[styles, Classes] = getStyle();
const styles = getStyle();
const style = document.createElement("style");
style.setAttribute("id", "vc-dont-leak-style");
@ -58,10 +57,7 @@ export default definePlugin({
document.addEventListener("keyup", keyUpHandler);
document.addEventListener("keydown", keyDownHandler);
updateClassList("hover-to-view", settings.store.hoverToView);
updateClassList(
"hide-in-streamer-mode",
settings.store.enableForStream
);
updateClassList("hide-in-streamer-mode", settings.store.enableForStream);
},
stop() {
document.removeEventListener("keyup", keyUpHandler);

View file

@ -92,8 +92,8 @@ filter: blur(0px) brightness(1) !important;
]
*/
export function getStyle(): [string, object] {
const messageContent = findByProps("messageEditorCompact"); // ["messageContent","wrapper"]
export function getStyle(): string {
const messageContent = findByProps("messageContent", "titleCase"); // ["messageContent","wrapper"]
const embedWrapper = findByProps("embedWrapper");
const mediaContainer = findByProps("visualMediaItemContainer");
const notice = findByProps("colorStreamerMode", "notice");
@ -112,5 +112,5 @@ export function getStyle(): [string, object] {
for (const className in Classes) {
CssCode = CssCode.replaceAll(`{${className}}`, Classes[className]);
}
return [CssCode, Classes];
return CssCode;
}