Make stuff in the automation menu apply to the track selection.
[ardour.git] / gtk2_ardour / tempo_lines.cc
index aa8b48fc2b2e856b145591b5a7488e318228a742..8fe877a27cca93258d8633a623ec66fef20cbf6d 100644 (file)
@@ -41,9 +41,9 @@ TempoLines::tempo_map_changed()
        _clean_left = DBL_MAX;
        _clean_right = 0.0;
 
-       size_t d = 1;
+       double_t d = 1.0;
        // TODO: Dirty/slow, but 'needed' for zoom :(
-       for (Lines::iterator i = _lines.begin(); i != _lines.end(); ++d) {
+       for (Lines::iterator i = _lines.begin(); i != _lines.end(); d += 1.0) {
                Lines::iterator next = i;
                ++next;
                i->second->property_x1() = - d;
@@ -102,12 +102,12 @@ TempoLines::draw (ARDOUR::TempoMap::BBTPointList& points, double frames_per_unit
                return;
        }
 
-       xpos = rint(((nframes64_t)(*i).frame) / (double)frames_per_unit);
+       xpos = rint(((framepos_t)(*i).frame) / (double)frames_per_unit);
        const double needed_right = xpos;
 
        i = points.begin();
 
-       xpos = rint(((nframes64_t)(*i).frame) / (double)frames_per_unit);
+       xpos = rint(((framepos_t)(*i).frame) / (double)frames_per_unit);
        const double needed_left = xpos;
 
        Lines::iterator left = _lines.lower_bound(xpos); // first line >= xpos
@@ -145,7 +145,7 @@ TempoLines::draw (ARDOUR::TempoMap::BBTPointList& points, double frames_per_unit
                                }
                        }
 
-                       xpos = rint(((nframes64_t)(*i).frame) / (double)frames_per_unit);
+                       xpos = rint(((framepos_t)(*i).frame) / (double)frames_per_unit);
 
                        if (inserted_last_time && !_lines.empty()) {
                                li = _lines.lower_bound(xpos); // first line >= xpos