I feel like companions shouldn't gain/lose approval during private conversations with other companions. Are we really talking to Shadowheart loud enough that everyone else can hear? If we enter a relationship with one of the companions, are all those personal conversations also going to be broadcast to the camp?
Suddenly we're back to DragonAge origins territory, where just as you and your romance partner are getting down to uh...
business, you can see the whole camp (and presumably they can see you) because no one thought to close the stupid flap.