He’s Definitely Having a Good Time
A holiday is not for everyone. Some people prefer to hole up in their room for a whole day rather than going out to the boisterous city. Even if they agree to go outside, they might not feel like having fun but keeping their eyes on their phones.

This girl apparently wanted to make her brother look as though he was having a good time. Not only did James make her brother having a good time and take his eyes off his phone, but he also made him having a really great time as the random girl walked past him.