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
Draft: Qt Frontend #3024
base: master
Are you sure you want to change the base?
Draft: Qt Frontend #3024
Conversation
This is absolute 🔥 I'm speechless 🤯 |
Thanks 😊 I had fun doing it! I think things are looking pretty good as far as high level design / patterns. What do you think? I can keep forging ahead implementing the rest of the front end functions if you think I'm headed in the right direction. |
Yeah, I think that would be great. I'm keen for you to keep @tmclane across this as he has valuable experience in the linux side of Wails. |
I personally dislike the number of files this has to touch. But that isn't a problem with your changes it is more of a problem with the structure of the project as it currently sits. I think it would be nice if we could move common linux stuff in |
Yea the flag situation isn't exactly ideal. Totally agree with your assessment. There's a lot of code that could and should be shared, I did a good amount of copy/paste from the Linux module. Feel free to take a stab at it! |
Following up to say that I've implemented pretty much everything other than menus and multi-window. There's a couple things that aren't working, like window positioning, but I think that's just a wayland thing. |
Nice! I've been swamped at work and at home so haven't had any free time to look/work on this. Window placement does work in v3 using gtk under Wayland. I don't see why it wouldn't work with qt as well. Looking forward to playing with this after I install something with kde on it. |
Perhaps there is some way of getting it to work -- I'm able to resize the window using the cursor. The wayland protocol itself definitely doesn't support it directly, but rather the compositor would see https://wayland-book.com/xdg-shell-in-depth/interactive.html. Simply calling the Window's I also confirmed that it works on x11 by setting |
@Blquinn How'd you go with this one? What would you say the current status is of this PR? |
I'll check this out this week! |
I think it's pretty far along. Things that still need to be done are:
I'd prefer to wait to implement the rest for an architectural review of some kind. Hopefully @tmclane can take a look this week! :) |
@Blquinn So I pushed up a rebased copy of your branch to this repository. I did add a single commit to the end which moved all the Near as I can tell it is as functional as it was. |
Jump on the Discord if you want to talk about this in real time. |
Moving this to discord would absolutely be the best way forward. Use this link to join. |
Description
This is an initial draft on adding Qt QWebEngine support.
Type of change
How Has This Been Tested?
If you build an app with the
qt
tag on this branch, you should see a small window with example.org come up.Checklist:
Since this is just a proof of concept draft, I'm holding off on this checklist for now.
website/src/pages/changelog.mdx
with details of this PR