LMMS / LMMS/lmms

Holding middle mouse button inside Song Editor & Piano Roll should pan/scroll around the view

Open
#6,081 2 comments 1 reaction 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

### Bug Summary
Holding middle mouse button and moving the mouse while inside the Song Editor or Piano Roll **should allow the user to pan/scroll around**.

#### Steps to reproduce
Holding middle mouse button inside Song Editor & Piano Roll right now does nothing. You have to painstakingly grab the tiny scrollbar in order to navigate anywhere.

#### Expected behavior
To be able to pan around the Song Editor & Piano Roll view. This is also consistent with FL Studio.

I am aware that **middle mouse button deletes elements from the Song Editor right now**, but perhaps selecting the element and then pressing the Delete keyboard key could be used for that quick delete operation instead? (Which also makes more sense too)

#### Actual behavior
It does nothing right now.

#### Affected LMMS versions
1.3.0-a

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 locating the middle-mouse event handling for the Song Editor and Piano Roll, then trace how view movement and element deletion are currently handled. Done means dragging with the middle button pans or scrolls both views, with the intended delete interaction still clearly defined and verified in the affected UI.

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.