Samsung Galaxy J7
When I'm eating meat, dogs will frequently walk in front of my line of sight as I get full. Without lifting my finger, it suddenly shifts from eat mode to feed mode, usually giving the dog several meats from the stack, because they eat about 3/second while I've been eating about one every 2 seconds.
You could probably get away with calling it a feature, because that is classic dog behavior. To avoid the problem I find myself looking straight up, away from any dogs as I eat, which is pretty much how I have to eat around some real life dogs I know. But it can be VERY annoying. So, it might be better to fix it. BAD DOG!!
I believe this works as intended. Since the "use" control applies to both eating and feeding your pets, there's an ambiguity, and one has to be prioritized over the other. If they prioritized eating, it would be impossible to feed your pets unless you yourself were full. That could be pretty sad if you only have one steak and your favorite dog is starving while you're pretty full yourself.
I guess theoretically the game could track that you started out eating and stay in that mode, but the code right now treats each "use" command individually and changing it would make the code a bit more fragile. It's probably not something the devs would choose to do when it's easily avoided by keeping your eyes up. FWIW, I feel guilty about eating while making eye contact with a pet, don't you? 🙂