From f793d0955790c64e0486f5a6d5c086c5519a2b36 Mon Sep 17 00:00:00 2001 From: Mirco Wittrien Date: Sun, 9 Jun 2019 15:38:22 +0200 Subject: [PATCH] Update ServerFolders.plugin.js --- Plugins/ServerFolders/ServerFolders.plugin.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/Plugins/ServerFolders/ServerFolders.plugin.js b/Plugins/ServerFolders/ServerFolders.plugin.js index 33ed27f376..25a39b6a68 100644 --- a/Plugins/ServerFolders/ServerFolders.plugin.js +++ b/Plugins/ServerFolders/ServerFolders.plugin.js @@ -3,7 +3,7 @@ class ServerFolders { getName () {return "ServerFolders";} - getVersion () {return "6.2.9";} + getVersion () {return "6.3.0";} getAuthor () {return "DevilBro";} @@ -11,7 +11,7 @@ class ServerFolders { initConstructor () { this.changelog = { - "fixed":[["Mentions","Fixed mentions not updating properly"]], + "fixed":[["Mentions","Fixed mentions not updating properly"],["AutoPlayGifs","Now works properly with AutoPlayGifs"]], "improved":[["BD Guild classes","Added the BD classes for folders"]] }; @@ -1251,10 +1251,14 @@ class ServerFolders { let fontColor = BDFDB.colorCONVERT(folderData.copyTooltipColor ? folderData.color4 : null, "RGB"); BDFDB.createTooltip(info.name, guildcopyinner, {type:"right",style:`color: ${fontColor} !important; background-color: ${bgColor} !important; border-color: ${bgColor} !important;`}); } - if (guildicon && guildicon.src && info.icon && info.icon.startsWith("a_") && info.features.has("ANIMATED_ICON") && guildicon.src.includes("discordapp.com/icons/"))guildicon.src = guildicon.src.replace(".webp", ".gif"); + if (guildicon && guildicon.src && info.icon && info.icon.startsWith("a_") && info.features.has("ANIMATED_ICON") && guildicon.src.includes("discordapp.com/icons/")) { + guildicon.src = guildicon.src.replace(".webp", ".gif"); + } }); guildcopyinner.addEventListener("mouseleave", () => { - if (guildicon && guildicon.src && info.icon && info.icon.startsWith("a_") && info.features.has("ANIMATED_ICON") && guildicon.src.includes("discordapp.com/icons/"))guildicon.src = guildicon.src.replace(".gif", ".webp"); + if (guildicon && guildicon.src && info.icon && info.icon.startsWith("a_") && info.features.has("ANIMATED_ICON") && guildicon.src.includes("discordapp.com/icons/") && !this.isAutoPlayGif()) { + guildicon.src = guildicon.src.replace(".gif", ".webp"); + } }); guildcopy.addEventListener("click", e => { BDFDB.stopEvent(e); @@ -1322,6 +1326,10 @@ class ServerFolders { return guildcopy; } + + isAutoPlayGif () { + return BDFDB.isPluginEnabled("AutoPlayGifs") && bdplugins && bdplugins.AutoPlayGifs && bdplugins.AutoPlayGifs.plugin && bdplugins.AutoPlayGifs.plugin.settings && bdplugins.AutoPlayGifs.plugin.settings.guildList; + } createDragPreview (div, e) { if (!Node.prototype.isPrototypeOf(div)) return;