more decent hide widgets dialog