In order to solve this issue we must change many tools. The general idea is that only the Edit tools (Edit vertex, add vertex, remove vertex, create hole) should present the last edit geometry (the yellow one) . Thus , creation tools don't take into account the last edit geom, actually they don't need to get that geometry to create a new one. So, the solution is very simple but need modify all tools.
The following class has been created. It is responsible of delete the current selection from blackboard and leave the blackboard ready to create a new feature.
This new activator is called by the following tools
The ClearSelection.java's run method was modified to be used by the new created activator.
This patch is available in