LMMS / LMMS/lmms

Duplicate Connection build up

Open
#5,658 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

I couldn't find a report on the same thing so I guess I'll make one.

A bug where connections build up, even when the connector is the same. So I end up with duplicate connections of the same knob.

Ctrl+drag a knob onto a automation track. If you drag the same knob again onto the same automation track, then it doesn't do anything. However, if you duplicate the automation track and ctrl+drag one to the other. Instead of doing nothing or overwriting, it adds it to the track.

I use Ctrl+drag to quickly change all those automation tracks to the one I want to save time, but instead it created this.
![Bug oh my gosh](https://user-images.githubusercontent.com/70417137/91624192-b49d8180-e953-11ea-8f82-44b884866960.png)
![image](https://user-images.githubusercontent.com/70417137/91624209-c5e68e00-e953-11ea-9143-333575325d9c.png)

Using LMMS 1.2.2

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the Ctrl+drag workflow in LMMS 1.2.2: connect a knob to an automation track, duplicate the track, and connect the same knob again. Trace the automation-track connection handling from that entry point; done means repeated identical connections are ignored or replaced rather than accumulated.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.