Hm, yea this is definitely not the place for this. We should calculate the angle in the engine and not in this widget if you want to use it in a control. If the skin doesn't create a WSpinny or if the spinny is hidden then this code won't run.