-
-
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
Add X11EmbedContainer Qt5 port #3475
Conversation
I pushed some more commits, which fixes Qt's This also fixes a long-standing issue with VST GUIs, which is sub-elements like combobox dropdowns appearing in the wrong screen position, most of the time outside of the VST subwindow. Wine has full XEMBED support, and with the protocol being fixed on our side, screen positions seem to get mapped to the embedder's coordinates properly now: This is even broken with Qt's Some testing would be useful to know if we should pursue this approach further. |
This PR is failing travis, and going external window is better in my opinion than porting x11embedcontainer to qt5. So I vote we close this PR out in favour of #3497 |
I agree. |
I've been waiting with fixing Travis because I hoped to get some testing first. So Travis status depends on this PR being accepted, not vice-versa as you seem to imply.
I'm quite fond of being able to have everything inside one window, especially on a single monitor. Are you sure we want to remove that feature?
Well that's just not true. Or has it changed recently? |
Sorry my fault. |
@BaraMGB Could you elaborate on this one? Why would it be easier if we don't have the ability to embed plugins? |
In my understanding of the single window GUI we want to get rid of any MDI subwindows. Our native plugins would be organized into racks. External plugins would be realized in external windows. |
This looks very stable and is working perfectly. I also like that for effects plugins a GUI is shown already when clicking on |
@karmux Thanks for testing. I moved the Fixed some warnings that caused the Travis build to fail. |
After your comments in the other pull request, I now see this is really the way to go. I'll see to test this in the following days, because we really need this for AppImages and the 1.2 release 👍 |
@Umcaruje I installed elementary OS in a VM to test this but I can't reproduce what you experience. Tried with Synth1 1.12, Qt 5.5.1, wine 1.6 (which is the version elementary provides) and wine 2.0.2 from WineHQ's official repo. Where did you get wine 1.8 from? |
Oh shit, looks like I was using a deprecated old wine repo. I'll update and retest. |
This should be included in 1.2.0-rc4 IMHO. |
Alternative solution for issue #2855 (other PRs trying to solve the same issue are
#2856#3497 and #3295). I ported most ofQX11EmbedContainer
from Qt4 to Qt5 for this. I haven't looked at the code in detail, so it's quite possible most of it is not even used in our case.It'd be great if we could get some more test results for this. :)