diff --git a/src/widget/dropdown/widget.rs b/src/widget/dropdown/widget.rs index 17ac30fb..58203d37 100644 --- a/src/widget/dropdown/widget.rs +++ b/src/widget/dropdown/widget.rs @@ -296,7 +296,9 @@ where translation: Vector, ) -> Option> { #[cfg(feature = "wayland")] - return None; + if self.on_open.is_some() || self.window_id.is_some() || self.on_close_popup.is_some() { + return None; + } let state = tree.state.downcast_mut::();