BetterQuickReact: cleanup stuff

This commit is contained in:
Sqaaakoi 2024-06-20 02:14:50 +12:00
parent 43252bbe83
commit c0b1c02628
No known key found for this signature in database

View file

@ -58,35 +58,33 @@ export default definePlugin({
replace: "($self.settings.store.frequentEmojis?[]:$1).concat" replace: "($self.settings.store.frequentEmojis?[]:$1).concat"
} }
}, },
// Override limit of emojis to display
{ {
find: ".ADD_REACTION_NAMED.format", find: ".ADD_REACTION_NAMED.format",
replacement: { group: true,
match: /(\i)\.length>4&&\((\i)\.length=4\);/, replacement: [
replace: "let [betterQuickReactScrollValue,setBetterQuickReactScrollValue]=Vencord.Webpack.Common.React.useState(0);betterQuickReactScrollValue;" // Override limit of emojis to display with offset hook.
} {
}, match: /(\i)\.length>4&&\((\i)\.length=4\);/,
// Add a custom class to identify the quick reactions have been modified and a CSS variable for the number of columns to display replace: "let [betterQuickReactScrollValue,setBetterQuickReactScrollValue]=Vencord.Webpack.Common.React.useState(0);betterQuickReactScrollValue;"
{ },
find: ".ADD_REACTION_NAMED.format", // Add a custom class to identify the quick reactions have been modified and a CSS variable for the number of columns to display
replacement: { {
match: /className:(\i)\.wrapper,/, match: /className:(\i)\.wrapper,/,
replace: "className:\"vc-better-quick-react \"+($self.settings.store.compactMode?\"vc-better-quick-react-compact \":\"\")+$1.wrapper,style:{\"--vc-better-quick-react-columns\":$self.settings.store.columns}," replace: "className:\"vc-better-quick-react \"+($self.settings.store.compactMode?\"vc-better-quick-react-compact \":\"\")+$1.wrapper,style:{\"--vc-better-quick-react-columns\":$self.settings.store.columns},"
} },
}, // Scroll handler + Apply the emoji count limit from earlier with custom logic
{ {
find: ".ADD_REACTION_NAMED.format", match: /children:(\i)\.map\(/,
replacement: { replace: "onWheel:$self.onWheelWrapper(betterQuickReactScrollValue,setBetterQuickReactScrollValue,$1.length),children:$self.applyScroll($1,betterQuickReactScrollValue).map("
match: /children:(\i)\.map\(/, }
replace: "onWheel:$self.onWheelWrapper(betterQuickReactScrollValue,setBetterQuickReactScrollValue,$1.length),children:$self.applyScroll($1,betterQuickReactScrollValue).map(" ]
}
}, },
// MenuGroup doesn't accept styles or anything special by default :/ // MenuGroup doesn't accept styles or anything special by default :/
{ {
find: ".groupLabel,", find: ".groupLabel,",
replacement: { replacement: {
match: /role:"group",/, match: /role:"group",/,
replace: "role:\"group\",style:arguments[0].style,onWheel:arguments[0].onWheel," replace: "$&style:arguments[0].style,onWheel:arguments[0].onWheel,"
} }
} }
], ],