DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit affa0c3a501cc0a07d84fe81aa821a7a256b1712
parent 7c701ac7d559dd3362c073b20bffa1bb14600f86
Author: falkTX <falktx@gmail.com>
Date:   Mon, 13 Jun 2016 12:55:21 +0200

Revert "Add ability to set scrolling step on knobs, does not apply to drag"

This reverts commit 2b27a7ab1e80e91a23d7ca981e23ffa3ecd17f30.

Closes #7

Diffstat:
Mdgl/ImageWidgets.hpp | 2--
Mdgl/src/ImageWidgets.cpp | 21++-------------------
2 files changed, 2 insertions(+), 21 deletions(-)

diff --git a/dgl/ImageWidgets.hpp b/dgl/ImageWidgets.hpp @@ -112,7 +112,6 @@ public: void setDefault(float def) noexcept; void setRange(float min, float max) noexcept; void setStep(float step) noexcept; - void setScrollStep(float step) noexcept; void setValue(float value, bool sendCallback = false) noexcept; void setUsingLogScale(bool yesNo) noexcept; @@ -132,7 +131,6 @@ private: Image fImage; float fMinimum; float fMaximum; - float fScrollStep; float fStep; float fValue; float fValueDef; diff --git a/dgl/src/ImageWidgets.cpp b/dgl/src/ImageWidgets.cpp @@ -195,7 +195,6 @@ ImageKnob::ImageKnob(Window& parent, const Image& image, Orientation orientation fImage(image), fMinimum(0.0f), fMaximum(1.0f), - fScrollStep(0.0f), fStep(0.0f), fValue(0.5f), fValueDef(fValue), @@ -224,7 +223,6 @@ ImageKnob::ImageKnob(Widget* widget, const Image& image, Orientation orientation fImage(image), fMinimum(0.0f), fMaximum(1.0f), - fScrollStep(0.0f), fStep(0.0f), fValue(0.5f), fValueDef(fValue), @@ -253,7 +251,6 @@ ImageKnob::ImageKnob(const ImageKnob& imageKnob) fImage(imageKnob.fImage), fMinimum(imageKnob.fMinimum), fMaximum(imageKnob.fMaximum), - fScrollStep(imageKnob.fScrollStep), fStep(imageKnob.fStep), fValue(imageKnob.fValue), fValueDef(imageKnob.fValueDef), @@ -282,7 +279,6 @@ ImageKnob& ImageKnob::operator=(const ImageKnob& imageKnob) fImage = imageKnob.fImage; fMinimum = imageKnob.fMinimum; fMaximum = imageKnob.fMaximum; - fScrollStep = imageKnob.fScrollStep; fStep = imageKnob.fStep; fValue = imageKnob.fValue; fValueDef = imageKnob.fValueDef; @@ -367,11 +363,6 @@ void ImageKnob::setRange(float min, float max) noexcept fMaximum = max; } -void ImageKnob::setScrollStep(float step) noexcept -{ - fScrollStep = step; -} - void ImageKnob::setStep(float step) noexcept { fStep = step; @@ -608,16 +599,8 @@ bool ImageKnob::onScroll(const ScrollEvent& ev) if (! contains(ev.pos)) return false; - float value, d; - - if (d_isZero(fScrollStep)) { - d = (ev.mod & kModifierControl) ? 2000.0f : 200.0f; - value = (fUsingLog ? _invlogscale(fValueTmp) : fValueTmp) + (float(fMaximum - fMinimum) / d * 10.f * ev.delta.getY()); - } else { - d = (ev.mod & kModifierControl) ? fScrollStep * 0.1f : fScrollStep; - value = (fUsingLog ? _invlogscale(fValueTmp + d * ev.delta.getY()) - : fValueTmp + d * ev.delta.getY()); - } + const float d = (ev.mod & kModifierControl) ? 2000.0f : 200.0f; + float value = (fUsingLog ? _invlogscale(fValueTmp) : fValueTmp) + (float(fMaximum - fMinimum) / d * 10.f * ev.delta.getY()); if (fUsingLog) value = _logscale(value);