From e97241861e25526cb048ab398895ea516b688a61 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Mon, 11 Apr 2022 10:55:52 +0200 Subject: [PATCH] egui_extras Table/Strip: less aggressive cell clipping --- egui_extras/src/layout.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/egui_extras/src/layout.rs b/egui_extras/src/layout.rs index 1d980291..868c8bb6 100644 --- a/egui_extras/src/layout.rs +++ b/egui_extras/src/layout.rs @@ -142,7 +142,10 @@ impl<'l> StripLayout<'l> { let mut child_ui = self.ui.child_ui(rect, self.cell_layout); if self.clip { - child_ui.set_clip_rect(child_ui.clip_rect().intersect(rect)); + let margin = egui::Vec2::splat(self.ui.visuals().clip_rect_margin); + let margin = margin.min(0.5 * self.ui.spacing().item_spacing); + let clip_rect = rect.expand2(margin); + child_ui.set_clip_rect(clip_rect.intersect(child_ui.clip_rect())); } add_contents(&mut child_ui);