Fix scrollwheel operation in editor.

git-svn-id: svn://localhost/ardour2/branches/3.0@6256 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Carl Hetherington
2009-12-01 18:38:24 +00:00
parent 9e9cb3bf31
commit 7eb3cb0bed
2 changed files with 6 additions and 9 deletions

View File

@@ -872,7 +872,6 @@ class Editor : public PublicEditor
Gtk::HBox bottom_hbox;
Gtk::Table edit_packer;
Gtk::VScrollbar edit_vscrollbar;
Gtk::Adjustment vertical_adjustment;
Gtk::Adjustment horizontal_adjustment;

View File

@@ -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 */