Tweak LSP log menu styling

This commit is contained in:
Max Brunsfeld 2023-06-08 08:58:57 -07:00
parent afaff7f9a9
commit 908de23b72
3 changed files with 11 additions and 6 deletions

View File

@ -659,16 +659,17 @@ impl LspLogToolbarItemView {
)
.contained()
.with_style(style.container)
.aligned()
.left()
.constrained()
.with_height(theme.lsp_log_menu.row_height)
})
.with_child(
MouseEventHandler::<ActivateLog, _>::new(id.0, cx, move |state, _| {
let style = theme.lsp_log_menu.item.style_for(state, logs_selected);
Flex::row()
.with_child(Label::new(SERVER_LOGS, style.text.clone()).aligned().left())
Label::new(SERVER_LOGS, style.text.clone())
.contained()
.with_style(style.container)
.constrained()
.with_height(theme.lsp_log_menu.row_height)
})
.with_cursor_style(CursorStyle::PointingHand)
.on_click(MouseButton::Left, move |_, view, cx| {
@ -681,8 +682,8 @@ impl LspLogToolbarItemView {
Flex::row()
.with_child(
Label::new(RPC_MESSAGES, style.text.clone())
.aligned()
.left(),
.constrained()
.with_height(theme.lsp_log_menu.row_height),
)
.with_child(
ui::checkbox_with_label::<Self, _, Self, _>(
@ -700,6 +701,8 @@ impl LspLogToolbarItemView {
.align_children_center()
.contained()
.with_style(style.container)
.constrained()
.with_height(theme.lsp_log_menu.row_height)
})
.with_cursor_style(CursorStyle::PointingHand)
.on_click(MouseButton::Left, move |_, view, cx| {

View File

@ -252,6 +252,7 @@ pub struct LspLogMenu {
pub header: Interactive<ContainedText>,
pub server: ContainedText,
pub item: Interactive<ContainedText>,
pub row_height: f32,
}
#[derive(Clone, Deserialize, Default)]

View File

@ -5,6 +5,7 @@ export default function contactsPanel(colorScheme: ColorScheme) {
let layer = colorScheme.middle
return {
rowHeight: 30,
background: background(layer),
border: border(layer),
shadow: colorScheme.popoverShadow,