summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_ops.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2009-12-01 18:38:24 +0000
committerCarl Hetherington <carl@carlh.net>2009-12-01 18:38:24 +0000
commit7eb3cb0bed268d976197ea895b2cffc7ddfde6b5 (patch)
tree85191d0384f0054b5a16d4c72fff40cd8eaccd2f /gtk2_ardour/editor_ops.cc
parent9e9cb3bf31a8cbf00ecf43ea0c3acd8b8bb86760 (diff)
Fix scrollwheel operation in editor.
git-svn-id: svn://localhost/ardour2/branches/3.0@6256 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_ops.cc')
-rw-r--r--gtk2_ardour/editor_ops.cc14
1 files changed, 6 insertions, 8 deletions
diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc
index eaef67934c..0cb50d246a 100644
--- a/gtk2_ardour/editor_ops.cc
+++ b/gtk2_ardour/editor_ops.cc
@@ -1495,21 +1495,19 @@ Editor::scroll_tracks_up ()
void
Editor::scroll_tracks_down_line ()
{
+ double vert_value = vertical_adjustment.get_value() + 60;
- Gtk::Adjustment* adj = edit_vscrollbar.get_adjustment();
- double vert_value = adj->get_value() + 60;
-
- if (vert_value>adj->get_upper() - _canvas_height) {
- vert_value = adj->get_upper() - _canvas_height;
+ if (vert_value > vertical_adjustment.get_upper() - _canvas_height) {
+ vert_value = vertical_adjustment.get_upper() - _canvas_height;
}
- adj->set_value (vert_value);
+
+ vertical_adjustment.set_value (vert_value);
}
void
Editor::scroll_tracks_up_line ()
{
- Gtk::Adjustment* adj = edit_vscrollbar.get_adjustment();
- adj->set_value (adj->get_value() - 60);
+ reset_y_origin (vertical_adjustment.get_value() - 60);
}
/* ZOOM */