focus: Fix layer-popup locations

This commit is contained in:
Victoria Brekenfeld 2024-10-23 17:35:06 +02:00
parent 0092dac08c
commit 9a9eddb132

View file

@ -341,9 +341,7 @@ fn layer_popups<'a>(
let location_clone = location.clone();
let surface_clone = surface.clone();
PopupManager::popups_for_surface(surface.wl_surface()).map(move |(popup, popup_offset)| {
let offset = (popup_offset - popup.geometry().loc)
.as_local()
.to_global(output);
let offset = (popup_offset - popup.geometry().loc).as_global();
(surface_clone.clone(), popup, (location_clone + offset))
})
})