[Top][All Lists]
[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);