dock: Fix incorrect extra inner padding in Panels. (#682)

This commit is contained in:
Floyd Wang 2025-03-04 17:22:17 +08:00 committed by GitHub
parent 6c9a317b3b
commit f8a530279a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -787,16 +787,20 @@ impl TabPanel {
let is_render_in_tabs = self.panels.len() > 1 && self.inner_padding(cx);
v_flex()
.id("tab-content")
.group("")
.overflow_y_scroll()
.overflow_x_hidden()
.flex_1()
.when(is_render_in_tabs, |this| this.pt_2())
.child(
active_panel
.view()
.cached(StyleRefinement::default().v_flex().size_full()),
div()
.id("tab-content")
.overflow_y_scroll()
.overflow_x_hidden()
.flex_1()
.child(
active_panel
.view()
.cached(StyleRefinement::default().v_flex().size_full()),
),
)
.when(state.droppable, |this| {
this.on_drag_move(cx.listener(Self::on_panel_drag_move))