new function: hide current shader window if you click again on a already presented shader.