It's deffinitely on top, I will see if it's possible with the advanced actions I already have to disable the button while the other one is active.
If it's a shared action, is there a way to modify the shared action so I don't have to recreate it then specify each object for every button using the shared action?