Danny didn't mean to, but he was drifting off, curled up against John, half on his lap now.
Other options:
no subject
Danny didn't mean to, but he was drifting off, curled up against John, half on his lap now.