revert: "fix(popover): match popup styling to designs"

Some application popovers required the previous behavior

This reverts commit 882481e518.
This commit is contained in:
Michael Aaron Murphy 2025-12-05 16:46:00 +01:00
parent 866da0f94b
commit e13ab24151
No known key found for this signature in database
GPG key ID: B2732D4240C9212C

View file

@ -14,20 +14,18 @@ use iced_core::{
Clipboard, Element, Layout, Length, Point, Rectangle, Shell, Size, Vector, Widget,
};
pub use iced_widget::container::{Catalog, Style};
pub fn popover<'a, Message, Renderer>(
content: impl Into<Element<'a, Message, crate::Theme, Renderer>>,
) -> Popover<'a, Message, Renderer>
where
Renderer: iced_core::Renderer + 'a,
Message: 'a,
{
) -> Popover<'a, Message, Renderer> {
Popover::new(content)
}
#[derive(Clone, Copy, Debug, Default)]
pub enum Position {
Center,
#[default]
Center,
Bottom,
Point(Point),
}
@ -42,11 +40,7 @@ pub struct Popover<'a, Message, Renderer> {
on_close: Option<Message>,
}
impl<'a, Message, Renderer> Popover<'a, Message, Renderer>
where
Renderer: iced_core::Renderer + 'a,
Message: 'a,
{
impl<'a, Message, Renderer> Popover<'a, Message, Renderer> {
pub fn new(content: impl Into<Element<'a, Message, crate::Theme, Renderer>>) -> Self {
Self {
content: content.into(),
@ -73,12 +67,7 @@ where
#[inline]
pub fn popup(mut self, popup: impl Into<Element<'a, Message, crate::Theme, Renderer>>) -> Self {
self.popup = Some(
iced_widget::container(popup)
.padding(crate::theme::spacing().space_xxs)
.class(crate::style::Container::Dropdown)
.into(),
);
self.popup = Some(popup.into());
self
}