It's a little difficult to know what to do here.
On one side, this is the way that Eclipse has always worked, so changing it may cause problems for people.
This would also be a surprisingly major change, so might cause other problems.
On the other side, the way it currently works is probably not for the best.
Requires some thought.