animating a widget in/out triggers even if animation isn't finished yet AND windowmode fix