traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso/src/plugins LV2/LV2PluginPropertiesDia...


From: Remon Sijrier
Subject: [Traverso-commit] traverso/src/plugins LV2/LV2PluginPropertiesDia...
Date: Fri, 25 May 2007 12:42:46 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       07/05/25 12:42:46

Modified files:
        src/plugins/LV2: LV2PluginPropertiesDialog.cpp 
        src/plugins    : PluginSlider.cpp PluginSlider.h 

Log message:
        fixed problem with setting slider value by using mouse scroll wheel

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/plugins/LV2/LV2PluginPropertiesDialog.cpp?cvsroot=traverso&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/traverso/src/plugins/PluginSlider.cpp?cvsroot=traverso&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/traverso/src/plugins/PluginSlider.h?cvsroot=traverso&r1=1.5&r2=1.6

Patches:
Index: LV2/LV2PluginPropertiesDialog.cpp
===================================================================
RCS file: 
/sources/traverso/traverso/src/plugins/LV2/LV2PluginPropertiesDialog.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- LV2/LV2PluginPropertiesDialog.cpp   25 May 2007 00:07:55 -0000      1.9
+++ LV2/LV2PluginPropertiesDialog.cpp   25 May 2007 12:42:46 -0000      1.10
@@ -74,7 +74,6 @@
                lay->setMargin(3);
 
                PluginSlider* slider = new PluginSlider(port);
-               slider->setFixedWidth(200);
                slider->update_slider_position();
                m_sliders.append(slider);
 

Index: PluginSlider.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/plugins/PluginSlider.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- PluginSlider.cpp    25 May 2007 00:07:56 -0000      1.7
+++ PluginSlider.cpp    25 May 2007 12:42:46 -0000      1.8
@@ -29,6 +29,7 @@
        , m_port(port)
 {
        setMaximumHeight(18);
+       setFixedWidth(200);
        highlight = dragging = false;
        
        m_min = m_port->get_min_control_value();
@@ -38,7 +39,7 @@
        if (m_port->get_hint() == PluginPort::INT_CONTROL) {
                m_stepvalue = 1;
        } else {
-               m_stepvalue = (m_max - m_min) / (width() / 25);
+               m_stepvalue = (m_max - m_min) / 16;
        }
 }
 
@@ -85,7 +86,7 @@
        calculate_new_value(e->x());
 }
 
-void PluginSlider::calculate_new_value(int mouseX)
+void PluginSlider::calculate_new_value(float mouseX)
 {      
        if (mouseX < 0) 
                mouseX = 0;
@@ -146,7 +147,7 @@
 void PluginSlider::update_slider_position( )
 {
        float range = m_max - m_min;
-       int mouseX = (int) (( (float)width() / range) * (m_value - m_min));
+       float mouseX = ((float)width() / range) * (m_value - m_min);
                
        calculate_new_value(mouseX);
 }

Index: PluginSlider.h
===================================================================
RCS file: /sources/traverso/traverso/src/plugins/PluginSlider.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- PluginSlider.h      25 May 2007 00:07:56 -0000      1.5
+++ PluginSlider.h      25 May 2007 12:42:46 -0000      1.6
@@ -60,7 +60,7 @@
        bool    highlight;
        bool    dragging;
        
-       void calculate_new_value(int mouseX);
+       void calculate_new_value(float mouseX);
        
 signals:
        void sliderValueChanged(float value);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]