Move PopoverButton into ui (#25724)

This PR moves the `PopoverButton` component into the `ui` crate.

The `popover_button` crate only depended on `ui`, so there doesn't seem
to be a need for it to live in its own crate and add another step in the
crate graph.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2025-02-26 21:51:19 -05:00 committed by GitHub
parent 3505a17452
commit da22f21dec
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 13 additions and 47 deletions

View file

@ -17,7 +17,6 @@ gpui.workspace = true
language_model.workspace = true
log.workspace = true
picker.workspace = true
popover_button.workspace = true
proto.workspace = true
ui.workspace = true
workspace.workspace = true

View file

@ -9,10 +9,10 @@ use language_model::{
AuthenticateError, LanguageModel, LanguageModelAvailability, LanguageModelRegistry,
};
use picker::{Picker, PickerDelegate};
use popover_button::{PopoverButton, TriggerablePopover};
use proto::Plan;
use ui::{
prelude::*, ButtonLike, IconButtonShape, ListItem, ListItemSpacing, PopoverMenuHandle, Tooltip,
prelude::*, ButtonLike, IconButtonShape, ListItem, ListItemSpacing, PopoverButton,
PopoverMenuHandle, Tooltip, TriggerablePopover,
};
use workspace::ShowConfiguration;
@ -555,7 +555,7 @@ impl RenderOnce for AssistantLanguageModelSelector {
_ => SharedString::from("No model selected"),
};
popover_button::PopoverButton::new(
PopoverButton::new(
self.selector.clone(),
Corner::BottomRight,
ButtonLike::new("active-model")