Hi,
Could you add a setting named something like this: "Keep previous enable/disable status"
Before hiding, Amarok records whether the app was enabled or disabled. After unhiding, it restores that same state. If the app was enabled → it comes back enabled. If it was already disabled → it stays disabled.