The “Wait for field change in current item” workflow action in the Sharepoint Designer only detects the change after the item is checked in.
Imagine you have a document in a document library with a status field and you want to do something based on the status value. If you implement a custom workflow in Sharepoint Designer and then use a “Wait for” action to check the status field, the action is only activated when the user checks in the document.
The user can check out the document and change the status field but the workflow won’t detect the changes until the user checks in the document.