summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2006-12-21 20:13:37 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2006-12-21 20:13:37 +0000
commit9946e615cac53998de4a48c5f1fe061efa6edf1e (patch)
tree5359342686169508254fa64484278c81d81b5760 /libs/gtkmm2ext
parent88acb20c73c1818705d49add9d330f4df683999c (diff)
fix crashing bug on cut operation; panner noodling
git-svn-id: svn://localhost/ardour2/trunk@1243 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/gtkmm2ext')
-rw-r--r--libs/gtkmm2ext/barcontroller.cc16
1 files changed, 6 insertions, 10 deletions
diff --git a/libs/gtkmm2ext/barcontroller.cc b/libs/gtkmm2ext/barcontroller.cc
index 618891e424..cfa56eefbc 100644
--- a/libs/gtkmm2ext/barcontroller.cc
+++ b/libs/gtkmm2ext/barcontroller.cc
@@ -121,6 +121,8 @@ BarController::button_press (GdkEventButton* ev)
bool
BarController::button_release (GdkEventButton* ev)
{
+ double fract;
+
switch (ev->button) {
case 1:
if (switch_on_release) {
@@ -150,16 +152,10 @@ BarController::button_release (GdkEventButton* ev)
break;
case 2:
- if (true) { // XXX FIX ME
- /* relax */
- } else {
- double fract;
- fract = ev->x / (darea.get_width() - 2.0);
- adjustment.set_value (adjustment.get_lower() +
- fract * (adjustment.get_upper() - adjustment.get_lower()));
- }
- return true;
-
+ fract = ev->x / (darea.get_width() - 2.0);
+ adjustment.set_value (adjustment.get_lower() + fract * (adjustment.get_upper() - adjustment.get_lower()));
+ break;
+
case 3:
return false;