clipped area and panel moving opposite to each other kind of makes sense to me i think, but if i look at the code in SetDragAmount, the only place the panel is moved is inside that "if" statement. I was passing in updateScrollbars = true (since i don't know why you wouldn't update scrollbars, so the if statement was skipped, and only the clipped area moves, not the panel itself.
Not sure why the panel wouldn't be moved if updateScrollbars is passed in as true....