LMMS / LMMS/lmms

Setting 'border-top' property for QMdiArea in style.css causes LMMS to freeze when maximizing any subwindow

Open
#7,603 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

### System Information

Windows 10

### LMMS Version(s)

lmms-1.3.0-alpha.1.102+g89fc6c960-mingw-win64

### Most Recent Working Version

_No response_

### Bug Summary

Setting 'border-top' property for QMdiArea in style.css causes LMMS to freeze when maximizing any subwindow (like Piano Roll or Song Editor)

### Expected Behaviour

Not freezing

### Steps To Reproduce

1. Set border-top property for QMdiArea in style.css (e.g. border-top: 1px solid black;)
2. Open LMMS
3. Maximize Song Editor
4. Try changing horizontal zooming, for example

### Logs

Click to expand

  

### Screenshots / Minimum Reproducible Project

_No response_

### Please search the issue tracker for existing bug reports before submitting your own.

- [X] I have searched all existing issues and confirmed that this is not a duplicate.

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 freeze on Windows 10 with the border-top rule in style.css, then maximize Song Editor and change horizontal zooming. Trace the QMdiArea styling and subwindow behavior implicated by the reproduction. Done means maximizing a subwindow and changing its horizontal zoom no longer freezes LMMS with the border-top rule present.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, css
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.