-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"Stay on top" bug when project contains VST effects #4183
Comments
Yes i have also seen the 'echoed' graphic error, but also without enabling 'stay on top'. I think the glitch is more depending on what window is beneath it, and how that graphic scales ( -Also reported earlier, when qt5(?) was chosen |
Reproduced on 1.2.0-RC5, Windows 10 x64. Occurs for both VST effects and instruments using both Win32 and Qt embeddings. Some speculation: prior to embedding a VST, all the subwindows in LMMS are non-native ones entirely managed by Qt, but upon embedding, these all become distinct native windows, so this might be a Qt bug. Edit: Cannot reproduce on 1.1.3. |
This appears to be a Qt bug, I've managed to recreate it outside of LMMS. Here's a simple test case in Python: https://gist.github.com/DomClark/97b7e54b366b57bdfc5fed29c888c4ea |
I failed to find an upstream issue for this but it's quite a task to search the qt bug tracker. |
@zonkmachine |
With upstream meaning a project that lmms depends upon (Qt, ZynAddSubFX, SDL, etc.). In this case Qt. The fix for #4110 is made by the same developer who suggests this is a bug with Qt (Three posts up). |
I don't really understand much of this, but https://bugreports.qt.io/browse/QTBUG-63787 sounds related, which seems to be fixed in Qt 5.9.2 ( |
My version of RC5 (x64 Windows) is using Qt 5.4.2, but I can still reproduce this with the latest stable Qt (5.10.1), so it doesn't seem to be fixed yet. |
Qt issue opened at https://bugreports.qt.io/browse/QTBUG-69343. |
@DomClark possibly related: https://bugreports.qt.io/browse/QTBUG-30181. As a temporary workaround, in #4558 we disabled the call to |
|
Closing and consolidating into #5433 |
When I load a project which contains at least one VST effect, the "stay on top" function is broken.
Steps to reproduce
Expected
Everything works fine, i. e. windows interact as normal except the Controller Rack staying on top.
Actual
If you move the Piano Roll you should notice graphical glitches when it is on top of other windows. Trying to interact with it while it is on top of another window will result in interacting with the window below.
When you disable "stay on top", everything will work as expected again.
May be related to #4110, as this will only happen with VST effects. This bug persists after loading another project/creating a new project, just like the strange boxes from #4110.
The text was updated successfully, but these errors were encountered: