Restore tooltipts for all collab buttons

This commit is contained in:
Kirill Bulatov 2024-01-06 01:50:59 +02:00
parent a7901ab8e0
commit e549ef0ee9

View File

@ -184,6 +184,16 @@ impl Render for CollabTitlebarItem {
"toggle_sharing", "toggle_sharing",
if is_shared { "Unshare" } else { "Share" }, if is_shared { "Unshare" } else { "Share" },
) )
.tooltip(move |cx| {
Tooltip::text(
if is_shared {
"Stop sharing project with call participants"
} else {
"Share project with call participants"
},
cx,
)
})
.style(ButtonStyle::Subtle) .style(ButtonStyle::Subtle)
.selected_style(ButtonStyle::Tinted(TintColor::Accent)) .selected_style(ButtonStyle::Tinted(TintColor::Accent))
.selected(is_shared) .selected(is_shared)
@ -202,6 +212,7 @@ impl Render for CollabTitlebarItem {
.child( .child(
IconButton::new("leave-call", ui::Icon::Exit) IconButton::new("leave-call", ui::Icon::Exit)
.style(ButtonStyle::Subtle) .style(ButtonStyle::Subtle)
.tooltip(|cx| Tooltip::text("Leave call", cx))
.icon_size(IconSize::Small) .icon_size(IconSize::Small)
.on_click(move |_, cx| { .on_click(move |_, cx| {
ActiveCall::global(cx) ActiveCall::global(cx)
@ -219,6 +230,16 @@ impl Render for CollabTitlebarItem {
ui::Icon::Mic ui::Icon::Mic
}, },
) )
.tooltip(move |cx| {
Tooltip::text(
if is_muted {
"Unmute microphone"
} else {
"Mute microphone"
},
cx,
)
})
.style(ButtonStyle::Subtle) .style(ButtonStyle::Subtle)
.icon_size(IconSize::Small) .icon_size(IconSize::Small)
.selected(is_muted) .selected(is_muted)
@ -260,6 +281,16 @@ impl Render for CollabTitlebarItem {
.icon_size(IconSize::Small) .icon_size(IconSize::Small)
.selected(is_screen_sharing) .selected(is_screen_sharing)
.selected_style(ButtonStyle::Tinted(TintColor::Accent)) .selected_style(ButtonStyle::Tinted(TintColor::Accent))
.tooltip(move |cx| {
Tooltip::text(
if is_screen_sharing {
"Stop Sharing Screen"
} else {
"Share Screen"
},
cx,
)
})
.on_click(move |_, cx| { .on_click(move |_, cx| {
crate::toggle_screen_sharing(&Default::default(), cx) crate::toggle_screen_sharing(&Default::default(), cx)
}), }),