* works even if bit flickering as it renders 1st the std widget and then shows the
other one. @simahawk checked the code and unfortunately seems there's no good
way to hook if not overriding whole big functions.