Some porting

This commit is contained in:
thororen1234 2024-07-13 00:06:01 -04:00
parent 89c4e489f5
commit ea8c134159
24 changed files with 111 additions and 100 deletions

View file

@ -56,7 +56,6 @@ export default definePlugin({
start() {
console.log("Well hello there!, CustomAppIcons has started :)");
const appIcons = JSON.parse(localStorage.getItem("vc_app_icons") ?? "[]");
for (const icon of appIcons) {
findByProps("UZ", "QA").UZ.push(icon);
@ -88,12 +87,12 @@ export default definePlugin({
<><Forms.FormTitle>
<Forms.FormTitle>How to use?</Forms.FormTitle>
</Forms.FormTitle>
<Forms.FormText>
<Forms.FormText>Go to <Link href="/settings/appearance" onClick={e => { e.preventDefault(); closeAllModals(); FluxDispatcher.dispatch({ type: "USER_SETTINGS_MODAL_SET_SECTION", section: "Appearance" }); }}>Appearance Settings</Link> tab.</Forms.FormText>
<Forms.FormText>Scroll down to "In-app Icons" and click on "Preview App Icon".</Forms.FormText>
<Forms.FormText>And upload your own custom icon!</Forms.FormText>
<Forms.FormText>You can only use links when you are uploading your Custom Icon.</Forms.FormText>
</Forms.FormText></>
<Forms.FormText>
<Forms.FormText>Go to <Link href="/settings/appearance" onClick={e => { e.preventDefault(); closeAllModals(); FluxDispatcher.dispatch({ type: "USER_SETTINGS_MODAL_SET_SECTION", section: "Appearance" }); }}>Appearance Settings</Link> tab.</Forms.FormText>
<Forms.FormText>Scroll down to "In-app Icons" and click on "Preview App Icon".</Forms.FormText>
<Forms.FormText>And upload your own custom icon!</Forms.FormText>
<Forms.FormText>You can only use links when you are uploading your Custom Icon.</Forms.FormText>
</Forms.FormText></>
);
}
});

View file

@ -1197,14 +1197,14 @@
.dc-colorway-settings::before {
/* stylelint-disable-next-line property-no-vendor-prefix */
-webkit-mask: var(--si-vencordsettings) center/contain no-repeat !important;
mask: var(--si-vencordsettings) center/contain no-repeat !important
-webkit-mask: var(--si-equicordsettings) center/contain no-repeat !important;
mask: var(--si-equicordsettings) center/contain no-repeat !important
}
.dc-colorway-ondemand::before {
/* stylelint-disable-next-line property-no-vendor-prefix */
-webkit-mask: var(--si-vencordupdater) center/contain no-repeat !important;
mask: var(--si-vencordupdater) center/contain no-repeat !important
-webkit-mask: var(--si-equicordupdater) center/contain no-repeat !important;
mask: var(--si-equicordupdater) center/contain no-repeat !important
}
.dc-colorway-sources-manager::before {

View file

@ -54,13 +54,13 @@
--si-textplayground: url(https://minidiscordthemes.github.io/SettingsIcons/svg/textplayground.svg);
--si-textcomponent: url(https://minidiscordthemes.github.io/SettingsIcons/svg/textcomponent.svg);
--si-logout: url(https://minidiscordthemes.github.io/SettingsIcons/svg/logout.svg);
--si-vencordsettings: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordsettings.svg);
--si-vencordplugins: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordplugins.svg);
--si-vencordthemes: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordthemes.svg);
--si-vencordupdater: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordupdater.svg);
--si-vencordcloud: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordcloud.svg);
--si-vencordsettingssync: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordsettingssync.svg);
--si-vencordpatchhelper: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordpatchhelper.svg);
--si-equicordsettings: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordsettings.svg);
--si-equicordplugins: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordplugins.svg);
--si-equicordthemes: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordthemes.svg);
--si-equicordupdater: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordupdater.svg);
--si-equicordcloud: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordcloud.svg);
--si-equicordsettingssync: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordsettingssync.svg);
--si-equicordpatchhelper: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vencordpatchhelper.svg);
--si-vesktop: url(https://minidiscordthemes.github.io/SettingsIcons/svg/vesktop.svg);
--si-overview: url(https://minidiscordthemes.github.io/SettingsIcons/svg/overview.svg);
--si-roles: url(https://minidiscordthemes.github.io/SettingsIcons/svg/roles.svg);
@ -280,33 +280,33 @@
-webkit-mask:var(--si-logout) center/contain no-repeat;
mask:var(--si-logout) center/contain no-repeat
}
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=VencordSettings]::before{
-webkit-mask:var(--si-vencordsettings) center/contain no-repeat;
mask:var(--si-vencordsettings) center/contain no-repeat
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=EquicordSettings]::before{
-webkit-mask:var(--si-equicordsettings) center/contain no-repeat;
mask:var(--si-equicordsettings) center/contain no-repeat
}
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=VencordPlugins]::before{
-webkit-mask:var(--si-vencordplugins) center/contain no-repeat;
mask:var(--si-vencordplugins) center/contain no-repeat
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=EquicordPlugins]::before{
-webkit-mask:var(--si-equicordplugins) center/contain no-repeat;
mask:var(--si-equicordplugins) center/contain no-repeat
}
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=VencordThemes]::before{
-webkit-mask:var(--si-vencordthemes) center/contain no-repeat;
mask:var(--si-vencordthemes) center/contain no-repeat
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=EquicordThemes]::before{
-webkit-mask:var(--si-equicordthemes) center/contain no-repeat;
mask:var(--si-equicordthemes) center/contain no-repeat
}
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=VencordUpdater]::before{
-webkit-mask:var(--si-vencordupdater) center/contain no-repeat;
mask:var(--si-vencordupdater) center/contain no-repeat
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=EquicordUpdater]::before{
-webkit-mask:var(--si-equicordupdater) center/contain no-repeat;
mask:var(--si-equicordupdater) center/contain no-repeat
}
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=VencordCloud]::before{
-webkit-mask:var(--si-vencordcloud) center/contain no-repeat;
mask:var(--si-vencordcloud) center/contain no-repeat
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=EquicordCloud]::before{
-webkit-mask:var(--si-equicordcloud) center/contain no-repeat;
mask:var(--si-equicordcloud) center/contain no-repeat
}
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=VencordSettingsSync]::before{
-webkit-mask:var(--si-vencordsettingssync) center/contain no-repeat;
mask:var(--si-vencordsettingssync) center/contain no-repeat
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=EquicordSettingsSync]::before{
-webkit-mask:var(--si-equicordsettingssync) center/contain no-repeat;
mask:var(--si-equicordsettingssync) center/contain no-repeat
}
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=VencordPatchHelper]::before{
-webkit-mask:var(--si-vencordpatchhelper) center/contain no-repeat;
mask:var(--si-vencordpatchhelper) center/contain no-repeat
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=EquicordPatchHelper]::before{
-webkit-mask:var(--si-equicordpatchhelper) center/contain no-repeat;
mask:var(--si-equicordpatchhelper) center/contain no-repeat
}
.sidebar_c25c6d .side_a0 .item_a0[data-tab-id=Vesktop]::before{
-webkit-mask:var(--si-vesktop) center/contain no-repeat;

View file

@ -16,16 +16,31 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
import { Settings } from "@api/Settings";
import { Devs } from "@utils/constants";
import definePlugin, { OptionType } from "@utils/types";
const sounds = {
click1: new Audio("https://github.com/HypedDomi/Vencord-Plugins/raw/main/Keyboard-Sounds/sounds/click1.wav"),
click2: new Audio("https://github.com/HypedDomi/Vencord-Plugins/raw/main/Keyboard-Sounds/sounds/click2.wav"),
click3: new Audio("https://github.com/HypedDomi/Vencord-Plugins/raw/main/Keyboard-Sounds/sounds/click3.wav"),
backspace: new Audio("https://github.com/HypedDomi/Vencord-Plugins/raw/main/Keyboard-Sounds/sounds/backspace.wav")
let click1, click2, click3, backspace;
let sounds = {
click1,
click2,
click3,
backspace
};
if (Settings.plugins.KeyboardSounds.enabled) {
click1 = new Audio("https://github.com/HypedDomi/Vencord-Plugins/raw/main/Keyboard-Sounds/sounds/click1.wav");
click2 = new Audio("https://github.com/HypedDomi/Vencord-Plugins/raw/main/Keyboard-Sounds/sounds/click2.wav");
click3 = new Audio("https://github.com/HypedDomi/Vencord-Plugins/raw/main/Keyboard-Sounds/sounds/click3.wav");
backspace = new Audio("https://github.com/HypedDomi/Vencord-Plugins/raw/main/Keyboard-Sounds/sounds/backspace.wav");
sounds = {
click1,
click2,
click3,
backspace,
};
}
const ignoredKeys = ["CapsLock", "ShiftLeft", "ShiftRight", "ControlLeft", "ControlRight", "AltLeft", "AltRight", "MetaLeft", "MetaRight", "ArrowUp", "ArrowRight", "ArrowLeft", "ArrowDown", "MediaPlayPause", "MediaStop", "MediaTrackNext", "MediaTrackPrevious", "MediaSelect", "MediaEject", "MediaVolumeUp", "MediaVolumeDown", "AudioVolumeUp", "AudioVolumeDown"];
const keydown = (e: KeyboardEvent) => {