AuburnSounds / AuburnSounds/Dplug
flag to allow onMouseClick during a drag
- Dominant language
- D
- Stars
- 564
- Forks
- 34
- PR merge metrics
- No merged PRs in 30d
Description
Currently: always allowed! if dragging with some mouse button, another onMouseClick could come from another mouse button.
**For every widget in existence.**
Most widgets are then only "correct" because the host eat up the nested begin/endParamEdit, and stich together adjacent periods of begin/endParamEdit.
Most of the time, this is only dealt poorly with regards to parameters being dragged.
However removing this is super tricky because of double-click, in some OS double-click comes after single-click and this must be accounted for.
This would also be a breaking change unfortunately.
Contributor guide
Research direction
Start by tracing the widget paths for onMouseClick, dragging, and nested begin/endParamEdit calls. Check how double-click ordering differs across operating systems before deciding the flag’s behavior; done means the interaction is consistent for every widget without breaking legitimate double-click handling or parameter-edit periods.
Written by the indexing model from the issue text.
Assessment
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100