Issue
A draggable panel moves correctly, but clicks or activation on nested buttons become unreliable.
Cause
The drag gesture and button activation compete for the same pointer sequence.
Fix
Keep the drag detector on a dedicated handle instead of the full interactive panel. Require a small movement threshold before treating input as a drag, and avoid placing the handle over controls. Separate selection behavior for controller users.
Verify
Test a click without movement, a short drag, a long drag, touch input, and controller activation.
Official Roblox UIDragDetector announcement
#1
Original Heliotrope guidance with authoritative Roblox sources.