We still need those checkClick() functions, because they handle the first click to mark the slot as "checked". I've added a commit that adds a check for slot[current]->checked and slot_enabled[current], so activating with two clicks works properly now.