int nearestTab(double x) { var best = 0; for (var i = 1; i < _count; i++) { if ((tabCenter(i) - x).abs() < (tabCenter(best) - x).abs()) { best = i; } } return best; }