highlight active tab
This commit is contained in:
@@ -183,6 +183,7 @@ impl RenderOnce for Tab {
|
|||||||
.items_center()
|
.items_center()
|
||||||
.flex_shrink_0()
|
.flex_shrink_0()
|
||||||
.h(TABBAR_HEIGHT)
|
.h(TABBAR_HEIGHT)
|
||||||
|
.relative()
|
||||||
.overflow_hidden()
|
.overflow_hidden()
|
||||||
.text_color(fg)
|
.text_color(fg)
|
||||||
.text_sm()
|
.text_sm()
|
||||||
@@ -222,5 +223,21 @@ impl RenderOnce for Tab {
|
|||||||
this.on_click(move |event, window, cx| on_click(event, window, cx))
|
this.on_click(move |event, window, cx| on_click(event, window, cx))
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
.child(
|
||||||
|
div()
|
||||||
|
.absolute()
|
||||||
|
.bottom_0()
|
||||||
|
.left_0()
|
||||||
|
.right_0()
|
||||||
|
.h_0p5()
|
||||||
|
.when(self.selected && !self.disabled, |this| {
|
||||||
|
this.bg(cx.theme().element_active)
|
||||||
|
})
|
||||||
|
.when(!self.selected && !self.disabled, |this| {
|
||||||
|
this.invisible().group_hover("", |this| {
|
||||||
|
this.visible().bg(cx.theme().secondary_background)
|
||||||
|
})
|
||||||
|
}),
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user