Digged a bit deeper here, some more info: - I could track the reopening to `XULPopupElement::OpenPopup()` - however, the we leave c-land, so this apparently gets called from js - it *appears* to me as if this is related to the `eXULPopupHidden` mouse event dispatched in `nsXULPopupManager::HidePopupCallback()` - somehow all of this is trigged by `NotifyWindowMoved()` in `NativeMoveResizeWaylandPopupCB()` - disabling that code part solves the issue and I've not yet seen any draw-back from it - however it's probably not the correct fix.
Bug 1645695 Comment 10 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Digged a bit deeper here, some more info: - I could track the reopening to `XULPopupElement::OpenPopup()` - however, there we leave c-land, so this apparently gets called from js - it *appears* to me as if this is related to the `eXULPopupHidden` mouse event dispatched in `nsXULPopupManager::HidePopupCallback()` - somehow all of this is trigged by `NotifyWindowMoved()` in `NativeMoveResizeWaylandPopupCB()` - disabling that code part solves the issue and I've not yet seen any draw-back from it - however it's probably not the correct fix.