add constrain support

drag constrained to parent's region