Broke out settings to own class to clean up GLImageDisplayWidget.