From 03a1471ddb61caebfa23f519eb43dcd468da8943 Mon Sep 17 00:00:00 2001 From: YgorSouza <43298013+YgorSouza@users.noreply.github.com> Date: Sat, 11 Nov 2023 18:36:40 +0100 Subject: [PATCH] Fix Table stripe pattern when combining row() and rows() (#3442) * Closes --- crates/egui_extras/src/table.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/egui_extras/src/table.rs b/crates/egui_extras/src/table.rs index ca09b385..901a7a5a 100644 --- a/crates/egui_extras/src/table.rs +++ b/crates/egui_extras/src/table.rs @@ -867,7 +867,7 @@ impl<'a> TableBody<'a> { widths: self.widths, max_used_widths: self.max_used_widths, col_index: 0, - striped: self.striped && idx % 2 == 0, + striped: self.striped && (idx + self.row_nr) % 2 == 0, height: row_height_sans_spacing, }, ); @@ -945,7 +945,7 @@ impl<'a> TableBody<'a> { widths: self.widths, max_used_widths: self.max_used_widths, col_index: 0, - striped: self.striped && row_index % 2 == 0, + striped: self.striped && (row_index + self.row_nr) % 2 == 0, height: row_height, }, ); @@ -964,7 +964,7 @@ impl<'a> TableBody<'a> { widths: self.widths, max_used_widths: self.max_used_widths, col_index: 0, - striped: self.striped && row_index % 2 == 0, + striped: self.striped && (row_index + self.row_nr) % 2 == 0, height: row_height, }, );