messy update of rotated widgets