refactor: applet tooltips may be for an overflow window

This commit is contained in:
Ashley Wulber 2025-04-11 16:45:50 -04:00 committed by Michael Murphy
parent c2a7d63060
commit cc3ca6ed14
2 changed files with 3 additions and 1 deletions

View file

@ -135,6 +135,7 @@ impl cosmic::Application for Window {
"test",
self.popup.is_some(),
|a| Message::Surface(a),
None
))
}

View file

@ -225,6 +225,7 @@ impl Context {
tooltip: impl Into<Cow<'static, str>>,
has_popup: bool,
on_surface_action: impl Fn(crate::surface::Action) -> Message + 'static,
parent_id: Option<window::Id>,
) -> crate::widget::wayland::tooltip::widget::Tooltip<'a, Message, Message> {
let window_id = *TOOLTIP_WINDOW_ID;
let subsurface_id = TOOLTIP_ID.clone();
@ -243,7 +244,7 @@ impl Context {
};
SctkPopupSettings {
parent: window::Id::RESERVED,
parent: parent_id.unwrap_or(window::Id::RESERVED),
id: window_id,
grab: false,
input_zone: Some(Rectangle::new(