while (l < columns.size () && Note_column::has_rests (columns[l]))
l++;
- vsize r = columns.size () - 1;
- while (r >= l && Note_column::has_rests (columns[r]))
+ vsize r = columns.size ();
+ while (r > l && Note_column::has_rests (columns[r-1]))
r--;
*left = *right = 0;
- if (l <= r)
+ if (l < r)
{
*left = columns[l];
- *right = columns[r];
+ *right = columns[r-1];
}
}
Real lp = scm_to_double (scm_car (ps));
Real rp = scm_to_double (scm_cdr (ps));
- /*
- duh. magic.
- */
Real ss = Staff_symbol_referencer::staff_space (me);
offset = lp + dir * (0.5 + scm_to_double (me->get_property ("padding")));