From 853d7c3f92801e46b66733de67b6c151cc43da58 Mon Sep 17 00:00:00 2001 From: Finn Evers Date: Mon, 20 Oct 2025 20:57:00 +0200 Subject: [PATCH] gpui: Fix uniform list scrolling with vertical padding present (#40719) Closes #40267 Release Notes: - Fixed a rare issue where the extension page would stutter while scrolling. --- crates/gpui/src/elements/uniform_list.rs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/crates/gpui/src/elements/uniform_list.rs b/crates/gpui/src/elements/uniform_list.rs index 949d4339e616cd9f49b3783f46da0f80424c474f..3b721d4238785a12e54b79400324807270501e6c 100644 --- a/crates/gpui/src/elements/uniform_list.rs +++ b/crates/gpui/src/elements/uniform_list.rs @@ -364,17 +364,7 @@ impl Element for UniformList { content_size, window, cx, - |style, mut scroll_offset, hitbox, window, cx| { - let border = style.border_widths.to_pixels(window.rem_size()); - let padding = style - .padding - .to_pixels(bounds.size.into(), window.rem_size()); - - let padded_bounds = Bounds::from_corners( - bounds.origin + point(border.left + padding.left, border.top), - bounds.bottom_right() - point(border.right + padding.right, border.bottom), - ); - + |_style, mut scroll_offset, hitbox, window, cx| { let y_flipped = if let Some(scroll_handle) = &self.scroll_handle { let scroll_state = scroll_handle.0.borrow(); scroll_state.y_flipped