281 if (charset_index <= 0) {
282 const int progress_size = 40;
283 image_index %= progress_size;
284 if (image_index > progress_size / 2) {
285 image_index = progress_size - image_index;
287 return gauge(
float(image_index) * 0.05F);
289 charset_index %= int(elements.size());
290 image_index %= int(elements[charset_index].
size());
291 std::vector<Element> lines;
292 for (
const auto& it : elements[charset_index][image_index]) {
293 lines.push_back(
text(it));
295 return vbox(std::move(lines));