+void
+MiniTimeline::calculate_time_spacing ()
+{
+ _n_labels = floor (get_width () / (_time_width * 1.15));
+
+ if (_n_labels == 0 || !_session) {
+ return;
+ }
+
+ const framepos_t time_span = _session->config.get_minitimeline_span () / 2;
+ _time_span_samples = time_span * _session->nominal_frame_rate ();
+ _time_granularity = _session->nominal_frame_rate () * ceil (2. * time_span / _n_labels);
+ _px_per_sample = get_width () / (2. * _time_span_samples);
+ //_px_per_sample = 1.0 / round (1.0 / _px_per_sample);
+}
+