From e3823a90003358e57ddd1600571c3656e56b264a Mon Sep 17 00:00:00 2001 From: Mirco Wittrien Date: Thu, 24 Dec 2020 11:51:12 +0100 Subject: [PATCH] stuff --- Library/0BDFDB.plugin.js | 26 ++++++++++--------- Plugins/ThemeSettings/ThemeSettings.plugin.js | 3 +++ 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/Library/0BDFDB.plugin.js b/Library/0BDFDB.plugin.js index 193a145738..19c684ea94 100644 --- a/Library/0BDFDB.plugin.js +++ b/Library/0BDFDB.plugin.js @@ -49,8 +49,8 @@ module.exports = (_ => { patchPriority: 0, defaults: { settings: { - showToasts: {value: true}, - showSupportBadges: {value: true} + showToasts: {value: true, disableIfNative: true, noteIfNative: true}, + showSupportBadges: {value: true, disableIfNative: false, noteIfNative: true} } }, }); @@ -7961,18 +7961,20 @@ module.exports = (_ => { return settingsPanel = BDFDB.PluginUtils.createSettingsPanel(BDFDB, { collapseStates: collapseStates, children: _ => { - let bdToastSetting = BDFDB.BDUtils.getSettings(BDFDB.BDUtils.settingsIds.showToasts); let settingsItems = []; - for (let key in settings) settingsItems.push(BDFDB.ReactUtils.createElement(InternalComponents.LibraryComponents.SettingsSaveItem, { - type: "Switch", - plugin: InternalBDFDB, - disabled: key == "showToasts" && bdToastSetting, - keys: ["settings", key], - label: getString(key, "description"), - note: key == "showToasts" && bdToastSetting && getString(key, "note"), - value: settings[key] || key == "showToasts" && bdToastSetting - })); + for (let key in settings) { + let nativeSetting = BDFDB.BDUtils.getSettings(BDFDB.BDUtils.settingsIds[key]); + settingsItems.push(BDFDB.ReactUtils.createElement(InternalComponents.LibraryComponents.SettingsSaveItem, { + type: "Switch", + plugin: InternalBDFDB, + disabled: InternalBDFDB.defaults.settings[key].disableIfNative && nativeSetting, + keys: ["settings", key], + label: getString(key, "description"), + note: (InternalBDFDB.defaults.settings[key].noteAlways || InternalBDFDB.defaults.settings[key].noteIfNative && nativeSetting) && getString(key, "note"), + value: settings[key] || key == "showToasts" && bdToastSetting + })); + } return settingsItems; } diff --git a/Plugins/ThemeSettings/ThemeSettings.plugin.js b/Plugins/ThemeSettings/ThemeSettings.plugin.js index 14fc023f49..d960913256 100644 --- a/Plugins/ThemeSettings/ThemeSettings.plugin.js +++ b/Plugins/ThemeSettings/ThemeSettings.plugin.js @@ -119,6 +119,9 @@ module.exports = (_ => { `)); controls.insertBefore(settingsButton, controls.firstElementChild); settingsButton.addEventListener("click", open); + settingsButton.addEventListener("mouseenter", _ => { + BDFDB.TooltipUtils.create(settingsButton, BDFDB.LanguageUtils.LanguageStrings.SETTINGS); + }); } else { let footer = card.querySelector("." + BDFDB.disCN._repofooter.split(" ").join(",."));