Client-initiated window drag