refactor(ui): use iterator in TileBar loop

Update the loop in TileBar to use an iterator-based approach with
enumerate, take, and skip instead of indexing.

Co-Authored-By: fiddlerwoaroof/git-smart-commit (gemma-4-31B-it-UD-Q4_K_XL.gguf)
This commit is contained in:
Edward Langley
2026-04-14 01:03:25 -07:00
parent d551d53eb4
commit 8b7b45587b

View File

@ -80,11 +80,11 @@ impl<'a> Widget for TileBar<'a> {
// Check if selected tile is visible when starting from `start`
let mut used: u16 = 0;
let mut sel_visible = false;
for i in start..labels.len() {
if used + widths[i] > avail {
for (i, w) in widths.iter().enumerate().take(labels.len()).skip(start) {
if used + *w > avail {
break;
}
used += widths[i];
used += *w;
if i == sel {
sel_visible = true;
}