refine tabbar
Some checks failed
Rust / build (ubuntu-latest, stable) (push) Failing after 1m11s
Rust / build (ubuntu-latest, stable) (pull_request) Failing after 1m5s

This commit is contained in:
2026-01-24 06:16:02 +07:00
parent 6617c8eea3
commit 2f81753fff
4 changed files with 54 additions and 27 deletions

View File

@@ -664,6 +664,7 @@ impl TabPanel {
.top_0()
.right(-px(1.))
.border_r_1()
.border_b_1()
.h_full()
.border_color(cx.theme().border)
.bg(cx.theme().elevated_surface_background)
@@ -791,16 +792,23 @@ impl TabPanel {
))
}),
)
.suffix(
h_flex()
.items_center()
.top_0()
.right_0()
.h_full()
.px_2()
.gap_1()
.child(self.render_toolbar(state, window, cx)),
)
.when(!self.collapsed, |this| {
this.suffix(
h_flex()
.items_center()
.px_2()
.gap_1()
.top_0()
.right_0()
.h_full()
.border_color(cx.theme().border)
.border_l_1()
.border_b_1()
.when(!cx.theme().platform.is_mac(), |this| this.border_r_1())
.child(self.render_toolbar(state, window, cx))
.when_some(right_dock_button, |this, btn| this.child(btn)),
)
})
.into_any_element()
}