framepos_t position_to_playhead_frame_to_position (double pos) const;
void set_overlays_dirty (int, int, int, int);
+ void summary_zoom_step ( int steps );
+
framepos_t _start; ///< start frame of the overview
framepos_t _end; ///< end frame of the overview
+ framepos_t _leftmost; ///< the earliest frame we ever viewed
+ framepos_t _rightmost; ///< the latest frame we ever viewed
+
/** fraction of the session length by which the overview size should extend past the start and end markers */
double _overhang_fraction;
Position _start_position;
- bool _begin_dragging;
-
bool _move_dragging;
- bool _moved;
+
+ //used for zooming
+ int _last_mx;
+ int _last_my;
+ int _last_dx;
+ int _last_dy;
+ int _last_y_delta;
+
std::pair<double, double> _view_rectangle_x;
std::pair<double, double> _view_rectangle_y;
bool _zoom_trim_dragging;
Position _zoom_trim_position;
- bool _zoom_dragging;
- double _zoom_last_y;
-
bool _old_follow_playhead;
cairo_surface_t* _image;
void render_background_image ();