public void UpdateManipulationHandler(object sender, ParameterGroupManipulatedEventArgs e) { var hsl = Utils.HSL.FromRGB(_r, _g, _b); var v1 = hsl.L; hsl.L += e.Offset / 255f; var rgb = Utils.RGB.FromHSL(hsl); ManipulateColor(rgb.R, rgb.G, rgb.B, _a); App.Current.UpdateRequiredAfterUserInteraction = true; }
public void ParameterRow_UpdateManipulaitonHandler(object sender, ParameterGroupManipulatedEventArgs e) { var factor = (float)(e.Offset / 100.0 * UIHelper.SubScaleFromKeyboardModifiers() + 1); var metaInput = ValueHolder.Parent.GetMetaInput(ValueHolder); var newValue = _keepValueBeforeManipulation * (1 + factor * metaInput.Scale); newValue = Core.Utilities.Clamp(newValue, metaInput.Min, metaInput.Max); _setValueCommand.Value = new Core.Float(newValue); _setValueCommand.Do(); App.Current.UpdateRequiredAfterUserInteraction = true; }
public void UpdateManipulationHandler(object sender, ParameterGroupManipulatedEventArgs e) { var factor = (float)(e.Offset * UIHelper.SubScaleFromKeyboardModifiers() * 0.01); int index = 0; foreach (var opPart in _operatorParts) { var metaInput = opPart.Parent.GetMetaInput(opPart); var newValue = _keepValuesBeforeManipulation[index] * (factor * metaInput.Scale + 1); newValue = Core.Utilities.Clamp(newValue, metaInput.Min, metaInput.Max); UpdateManipulationCommand(_parameterControls[index], newValue); index++; } App.Current.UpdateRequiredAfterUserInteraction = true; _updateValueGroupMacroCommand.Do(); }