stuf
This commit is contained in:
parent
552e1b6c2f
commit
1f63b38157
|
@ -4451,6 +4451,7 @@
|
||||||
DiscordClassModules.Margins = BDFDB.ModuleUtils.findByProperties("marginBottom4", "marginCenterHorz");
|
DiscordClassModules.Margins = BDFDB.ModuleUtils.findByProperties("marginBottom4", "marginCenterHorz");
|
||||||
DiscordClassModules.Menu = BDFDB.ModuleUtils.findByProperties("menu", "styleFlexible", "item");
|
DiscordClassModules.Menu = BDFDB.ModuleUtils.findByProperties("menu", "styleFlexible", "item");
|
||||||
DiscordClassModules.MenuReactButton = BDFDB.ModuleUtils.findByProperties("wrapper", "icon", "focused");
|
DiscordClassModules.MenuReactButton = BDFDB.ModuleUtils.findByProperties("wrapper", "icon", "focused");
|
||||||
|
DiscordClassModules.MenuSlider = BDFDB.ModuleUtils.findByProperties("slider", "sliderContainer");
|
||||||
DiscordClassModules.Member = BDFDB.ModuleUtils.findByProperties("member", "ownerIcon");
|
DiscordClassModules.Member = BDFDB.ModuleUtils.findByProperties("member", "ownerIcon");
|
||||||
DiscordClassModules.MembersWrap = BDFDB.ModuleUtils.findByProperties("membersWrap", "membersGroup");
|
DiscordClassModules.MembersWrap = BDFDB.ModuleUtils.findByProperties("membersWrap", "membersGroup");
|
||||||
DiscordClassModules.Message = BDFDB.ModuleUtils.findByProperties("message", "mentioned");
|
DiscordClassModules.Message = BDFDB.ModuleUtils.findByProperties("message", "mentioned");
|
||||||
|
@ -5426,6 +5427,8 @@
|
||||||
menureactbuttons: ["MenuReactButton", "wrapper"],
|
menureactbuttons: ["MenuReactButton", "wrapper"],
|
||||||
menuscroller: ["Menu", "scroller"],
|
menuscroller: ["Menu", "scroller"],
|
||||||
menuseparator: ["Menu", "separator"],
|
menuseparator: ["Menu", "separator"],
|
||||||
|
menuslider: ["MenuSlider", "slider"],
|
||||||
|
menuslidercontainer: ["MenuSlider", "sliderContainer"],
|
||||||
menustylefixed: ["Menu", "styleFixed"],
|
menustylefixed: ["Menu", "styleFixed"],
|
||||||
menustyleflexible: ["Menu", "styleFlexible"],
|
menustyleflexible: ["Menu", "styleFlexible"],
|
||||||
menusubmenu: ["Menu", "submenu"],
|
menusubmenu: ["Menu", "submenu"],
|
||||||
|
@ -6594,7 +6597,6 @@
|
||||||
InternalComponents.NativeSubComponents.MenuCheckboxItem = BDFDB.ModuleUtils.findByName("MenuCheckboxItem");
|
InternalComponents.NativeSubComponents.MenuCheckboxItem = BDFDB.ModuleUtils.findByName("MenuCheckboxItem");
|
||||||
InternalComponents.NativeSubComponents.MenuControlItem = BDFDB.ModuleUtils.findByName("MenuControlItem");
|
InternalComponents.NativeSubComponents.MenuControlItem = BDFDB.ModuleUtils.findByName("MenuControlItem");
|
||||||
InternalComponents.NativeSubComponents.MenuItem = BDFDB.ModuleUtils.findByName("MenuItem");
|
InternalComponents.NativeSubComponents.MenuItem = BDFDB.ModuleUtils.findByName("MenuItem");
|
||||||
InternalComponents.NativeSubComponents.MenuSlider = BDFDB.ModuleUtils.findByString("minValue", "maxValue", "sliderContainer");
|
|
||||||
InternalComponents.NativeSubComponents.PopoutContainer = BDFDB.ModuleUtils.findByName("Popout");
|
InternalComponents.NativeSubComponents.PopoutContainer = BDFDB.ModuleUtils.findByName("Popout");
|
||||||
InternalComponents.NativeSubComponents.QuickSelect = BDFDB.ModuleUtils.findByName("QuickSelectWrapper");
|
InternalComponents.NativeSubComponents.QuickSelect = BDFDB.ModuleUtils.findByName("QuickSelectWrapper");
|
||||||
InternalComponents.NativeSubComponents.RadioGroup = BDFDB.ModuleUtils.findByName("RadioGroup");
|
InternalComponents.NativeSubComponents.RadioGroup = BDFDB.ModuleUtils.findByName("RadioGroup");
|
||||||
|
@ -7866,23 +7868,37 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
InternalComponents.LibraryComponents.MenuItems.MenuSliderItem = InternalBDFDB.loadPatchedComp("MenuItems.MenuSliderItem") || reactInitialized && class BDFDB_MenuSliderItem extends LibraryModules.React.Component {
|
InternalComponents.LibraryComponents.MenuItems.MenuSliderItem = InternalBDFDB.loadPatchedComp("MenuItems.MenuSliderItem") || reactInitialized && class BDFDB_MenuSliderItem extends LibraryModules.React.Component {
|
||||||
handleChange(value) {
|
handleValueChange(value) {
|
||||||
if (this.props.state) {
|
if (this.props.state) {
|
||||||
this.props.state.value = Math.round(BDFDB.NumberUtils.mapRange([0, 100], [this.props.minValue, this.props.maxValue], value) * Math.pow(10, this.props.digits)) / Math.pow(10, this.props.digits);
|
this.props.state.value = Math.round(BDFDB.NumberUtils.mapRange([0, 100], [this.props.minValue, this.props.maxValue], value) * Math.pow(10, this.props.digits)) / Math.pow(10, this.props.digits);
|
||||||
if (typeof this.props.onChange == "function") this.props.onChange(this.props.state.value, this);
|
if (typeof this.props.onValueChange == "function") this.props.onValueChange(this.props.state.value, this);
|
||||||
}
|
}
|
||||||
BDFDB.ReactUtils.forceUpdate(this);
|
BDFDB.ReactUtils.forceUpdate(this);
|
||||||
}
|
}
|
||||||
|
handleValueRender(value) {
|
||||||
|
let newValue = Math.round(BDFDB.NumberUtils.mapRange([0, 100], [this.props.minValue, this.props.maxValue], value) * Math.pow(10, this.props.digits)) / Math.pow(10, this.props.digits);
|
||||||
|
if (typeof this.props.onValueRender == "function") {
|
||||||
|
let tempReturn = this.props.onValueRender(newValue, this);
|
||||||
|
if (tempReturn != undefined) newValue = tempReturn;
|
||||||
|
}
|
||||||
|
return newValue;
|
||||||
|
}
|
||||||
render() {
|
render() {
|
||||||
let value = this.props.state && this.props.state.value || 0;
|
let value = this.props.state && this.props.state.value || 0;
|
||||||
return BDFDB.ReactUtils.createElement(InternalComponents.NativeSubComponents.MenuControlItem, BDFDB.ObjectUtils.exclude(Object.assign({}, this.props, {
|
return BDFDB.ReactUtils.createElement(InternalComponents.NativeSubComponents.MenuControlItem, BDFDB.ObjectUtils.exclude(Object.assign({}, this.props, {
|
||||||
label: typeof this.props.renderLabel == "function" ? this.props.renderLabel(Math.round(value * Math.pow(10, this.props.digits)) / Math.pow(10, this.props.digits)) : this.props.label,
|
label: typeof this.props.renderLabel == "function" ? this.props.renderLabel(Math.round(value * Math.pow(10, this.props.digits)) / Math.pow(10, this.props.digits)) : this.props.label,
|
||||||
control: (menuItemProps, ref) => {
|
control: (menuItemProps, ref) => {
|
||||||
return BDFDB.ReactUtils.createElement(InternalComponents.NativeSubComponents.MenuSlider, Object.assign({}, menuItemProps, {
|
return BDFDB.ReactUtils.createElement("div", {
|
||||||
|
className: BDFDB.disCN.menuslidercontainer,
|
||||||
|
children: BDFDB.ReactUtils.createElement(InternalComponents.NativeSubComponents.Slider, Object.assign({}, menuItemProps, {
|
||||||
ref: ref,
|
ref: ref,
|
||||||
value: Math.round(BDFDB.NumberUtils.mapRange([this.props.minValue, this.props.maxValue], [0, 100], value) * Math.pow(10, this.props.digits)) / Math.pow(10, this.props.digits),
|
className: BDFDB.disCN.menuslider,
|
||||||
onChange: this.handleChange.bind(this)
|
mini: true,
|
||||||
}));
|
initialValue: Math.round(BDFDB.NumberUtils.mapRange([this.props.minValue, this.props.maxValue], [0, 100], value) * Math.pow(10, this.props.digits)) / Math.pow(10, this.props.digits),
|
||||||
|
onValueChange: this.handleValueChange.bind(this),
|
||||||
|
onValueRender: this.handleValueRender.bind(this)
|
||||||
|
}))
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}), "digits", "renderLabel"));
|
}), "digits", "renderLabel"));
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -6,7 +6,7 @@ var ImageZoom = (_ => {
|
||||||
return class ImageZoom {
|
return class ImageZoom {
|
||||||
getName () {return "ImageZoom";}
|
getName () {return "ImageZoom";}
|
||||||
|
|
||||||
getVersion () {return "1.1.3";}
|
getVersion () {return "1.1.4";}
|
||||||
|
|
||||||
getAuthor () {return "DevilBro";}
|
getAuthor () {return "DevilBro";}
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ var ImageZoom = (_ => {
|
||||||
|
|
||||||
constructor () {
|
constructor () {
|
||||||
this.changelog = {
|
this.changelog = {
|
||||||
"fixed":[["Context Menu Update","Fixes for the context menu update, yaaaaaay"]]
|
"fixed":[["Context Menu","Fixed sliders"]]
|
||||||
};
|
};
|
||||||
|
|
||||||
this.patchedModules = {
|
this.patchedModules = {
|
||||||
|
@ -108,7 +108,10 @@ var ImageZoom = (_ => {
|
||||||
renderLabel: value => {
|
renderLabel: value => {
|
||||||
return (this.labels[this.defaults.settings[type].label] || BDFDB.LanguageUtils.LanguageStrings[this.defaults.settings[type].label]) + ": " + value + this.defaults.settings[type].unit;
|
return (this.labels[this.defaults.settings[type].label] || BDFDB.LanguageUtils.LanguageStrings[this.defaults.settings[type].label]) + ": " + value + this.defaults.settings[type].unit;
|
||||||
},
|
},
|
||||||
onChange: value => {
|
onValueRender: value => {
|
||||||
|
return value + this.defaults.settings[type].unit;
|
||||||
|
},
|
||||||
|
onValueChange: value => {
|
||||||
settings[type] = value;
|
settings[type] = value;
|
||||||
BDFDB.DataUtils.save(settings, this, "settings");
|
BDFDB.DataUtils.save(settings, this, "settings");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue