unsigned this_width = my_draw_text(text, NULL, 22.0, "score" + suffix);
if (j->chosen) {
- my_draw_text_deferred(td, text, 22.0, "chosensongname" + suffix, "freshchosensongname" + suffix, x + max_num_width - this_width, y);
+ my_draw_text_deferred(td, text, 22.0, "score" + suffix, "freshscore" + suffix, x + max_num_width - this_width, y);
// draw the long name if we can, otherwise use the short one
if (my_draw_text(j->song.title, NULL, 12.0, "chosensongname") > (colwidth[col] - 10 - max_num_width)) {
tmp.push_back(max_score[i]);
}
std::sort(tmp.begin(), tmp.end());
- qualify_beat_worst_case = tmp[tmp.size() - group.num_qualifying];
+ if (tmp.size() > group.num_qualifying) {
+ qualify_beat_worst_case = tmp[tmp.size() - group.num_qualifying];
+ } else {
+ qualify_beat_worst_case = 0;
+ }
std::vector<unsigned> tmp2;
for (unsigned i = 0; i < group.players.size(); ++i) {
}
std::sort(tmp2.begin(), tmp2.end());
- qualify_beat_best_case = tmp2[tmp2.size() - group.num_qualifying];
+ if (tmp2.size() > group.num_qualifying) {
+ qualify_beat_best_case = tmp2[tmp2.size() - group.num_qualifying];
+ } else {
+ qualify_beat_best_case = 0;
+ }
}
// print out the lines we can attain
conn.perform(FetchGroup(tournament, round, parallel, &group));
gettimeofday(&last_updated, NULL);
- fill_background(buf, width, height);
+ fill_background(buf, "groupscreen", width, height);
std::vector<unsigned> colwidth;