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); let is_render_in_tabs = self.panels.len() > 1 && self.inner_padding(cx);
v_flex() v_flex()
.id("tab-content")
.group("") .group("")
.overflow_y_scroll()
.overflow_x_hidden()
.flex_1() .flex_1()
.when(is_render_in_tabs, |this| this.pt_2()) .when(is_render_in_tabs, |this| this.pt_2())
.child( .child(
active_panel div()
.view() .id("tab-content")
.cached(StyleRefinement::default().v_flex().size_full()), .overflow_y_scroll()
.overflow_x_hidden()
.flex_1()
.child(
active_panel
.view()
.cached(StyleRefinement::default().v_flex().size_full()),
),
) )
.when(state.droppable, |this| { .when(state.droppable, |this| {
this.on_drag_move(cx.listener(Self::on_panel_drag_move)) this.on_drag_move(cx.listener(Self::on_panel_drag_move))