VST FX GUI is broken when loading older projects
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 10.4k
- Forks
- 1.3k
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 7
Description
### System Information
Windows 11 64 bit latest
### LMMS Version(s)
1.3.0-alpha.1.822+32c427e-mingw
### Most Recent Working Version
1.2.2 stable
### Bug Summary
As per title, the GUI of vst effects fails to load in a lot of my old projects (check screenshot); it's to be said tho that 1.2.2 stable which i marked as the most recent working version, also doesn't properly work: the vst windows is opened with the VST GUI hidden, but at least i can click on the button and show it and use it.
Seeing this behaviour, this may track down to projects that are pretty old (either 1.1.3, 1.2.0 or something in between), i tried creating a new project in 1.2.2 and reloading with the nightly and it loaded fine.
The nightly might also being just following the same behaviour, but due to the currently broken GUI situation in #7371 , the show/hide button isn't reachable. Although it's to be said that loading vst guis hidden is also not optimal, i'm not perfectly sure what's the use of that show/hide button inside the effect window.
### Expected Behaviour
I load a project from an old version, and my VST effects are loaded properly and accessible to interact with.
### Steps To Reproduce
Unluckily i don't have steps, i couldn't track down to which version the project needs to be saved to then reproduce this behaviour.
### Logs
_No response_
### Screenshots / Minimum Reproducible Project
NIghtly behaviour

1.2.2 behaviour


### 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file, test, or minimum reproducible project is provided. Start by reproducing the VST effect GUI behavior on Windows 11 with an affected older project, comparing LMMS 1.2.2 with the reported nightly build and considering the related GUI issue #7371. Done means old projects load their VST effect windows visibly and interactively.
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
- Needs clarification
- Newbie friendliness
- 25/100