Na Windows wszystko działa zgodnie ze zdrowym rozsądkiem i dokumentacją.
A ten sam kod uruchomiony na Wayland nie współpracuje
QRect r = geometry();
// modyfikacja r
setGeometry(r);
wartość zwracana przez geometry() się zmienia ale okno ani drgnie.
Jak przesune okno myszka to geometry() pozostaje bez zmian