The drag operation, performed via a mouse, touchscreen, or other input device, is a common gesture to move data or objects within a user interface. For identical drag paths, there may be different user intents for the drag operation. For example, a file can either be copied or moved along a given drag path. This disclosure describes efficient and intuitive techniques for disambiguating the intent of a drag operation without excessive user interaction. Upon commencement of a drag operation on an object, a floating, ring-shaped menu, referred to as a fly-through menu (FTM), appears automatically around the cursor or point of contact of the finger with the touchscreen. The circumference of the ring menu is divided into arcs labeled with menu selections for intents associated with the drag gesture. A user can execute the desired action by tracing a trajectory through the corresponding arc of the ring menu.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.