Diane Kruger wore a bikini over the weekend while soaking up the sun in Cabo with her boyfriend Joshua Jackson. On Friday, she sported a printed two-piece and on Saturday she was back out in a gray number. For their hours hanging out by the pool, Joshua Jackson was shirtless. They threw on cover-ups, though, for an alfresco meal. Diane and Josh were back together after work took them apart last week. Joshua was in Vancouver working on Fringe, and Diane had a few promotional engagements in Paris. Diane opened the new Jaeger-LeCoultre shop on Tuesday and then Wednesday launched the 2012 Christmas lights along the city's Champs-Élysées — click through to see images from the latter event. It seems Diane and Josh were able to wrap up their professional obligations in order to fit in a getaway over the long Thanksgiving weekend.