Actually I am not sure why only part work but not all. As you can see in code below I tried 2 things:
Solution 1: variable checkIconNum is set when clicking on the icon.
Then in the drop event I pick the obj_icon and set it to ID_CHECK
This works but since the obj_icon that has the click event is still there, then you still can click there to bring the question in
Solution 2: I use the checkmark icon (obj_check) and set its inst_ID to checkIconNum
I destroy obj_icon so the click event is destroyed too
I set the opacity of obj_check to 100
Solution 2 does not always work for some reason.
Any idea why? Is the wait even not enough for the system to know what is going on?