fix: invalidate in non-visible widget invalidated visible stuff