Chowdhury-DSP / BYOD

Build-your-own guitar distortion!
GNU General Public License v3.0
436 stars 23 forks source link

[FEATURE] Cable connection handling quality of life. #304

Closed kiwijam closed 1 year ago

kiwijam commented 1 year ago

Currently, cable connections are completely removed as soon as the user clicks on a cable (mouse-down). I believe it would be more user friendly if instead mouse-down engaged cable-dragging and a check ran on mouse-up:

jatinchowdhury18 commented 1 year ago

So we actually had implemented this sort of functionality (minus the 3rd point on your list) when we first started implementing the draggable cables in BYOD (there was another way of doing routing before that, but it was a lot less flexible, hence the switch over to cables). We ended up moving to the current behaviour (mouse-down on a connected port destroys the cable), since it became a bit difficult to destroy a cable when working in a somewhat crowded pedalboard. We ran a little informal poll among folks who were beta-testing BYOD at the time, and what became the current functionality won out.