change Readcolor() to script only function
Do nothing if cancelled