From e70204d72605500fe9463f7abbfac824e419ab4e Mon Sep 17 00:00:00 2001 From: Kornel Date: Sat, 7 Jan 2023 19:27:19 +0000 Subject: [PATCH] Point to caller's location when using log_or_panic (#2552) --- crates/egui_extras/src/strip.rs | 3 +++ crates/egui_extras/src/table.rs | 1 + 2 files changed, 4 insertions(+) diff --git a/crates/egui_extras/src/strip.rs b/crates/egui_extras/src/strip.rs index 9c091859..52a768f3 100644 --- a/crates/egui_extras/src/strip.rs +++ b/crates/egui_extras/src/strip.rs @@ -144,6 +144,7 @@ pub struct Strip<'a, 'b> { } impl<'a, 'b> Strip<'a, 'b> { + #[cfg_attr(debug_assertions, track_caller)] fn next_cell_size(&mut self) -> (CellSize, CellSize) { let size = if let Some(size) = self.sizes.get(self.size_index) { self.size_index += 1; @@ -163,6 +164,7 @@ impl<'a, 'b> Strip<'a, 'b> { } /// Add cell contents. + #[cfg_attr(debug_assertions, track_caller)] pub fn cell(&mut self, add_contents: impl FnOnce(&mut Ui)) { let (width, height) = self.next_cell_size(); let striped = false; @@ -171,6 +173,7 @@ impl<'a, 'b> Strip<'a, 'b> { } /// Add an empty cell. + #[cfg_attr(debug_assertions, track_caller)] pub fn empty(&mut self) { let (width, height) = self.next_cell_size(); self.layout.empty(width, height); diff --git a/crates/egui_extras/src/table.rs b/crates/egui_extras/src/table.rs index 875aed1f..5de605a8 100644 --- a/crates/egui_extras/src/table.rs +++ b/crates/egui_extras/src/table.rs @@ -1026,6 +1026,7 @@ impl<'a, 'b> TableRow<'a, 'b> { /// Add the contents of a column. /// /// Return the used space (`min_rect`) plus the [`Response`] of the whole cell. + #[cfg_attr(debug_assertions, track_caller)] pub fn col(&mut self, add_cell_contents: impl FnOnce(&mut Ui)) -> (Rect, Response) { let col_index = self.col_index;