-
-
Notifications
You must be signed in to change notification settings - Fork 88
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
Port to GTK 4 #799
Port to GTK 4 #799
Conversation
Dragging and releasing doesn't work. It looks like GtkScale doesn't emit the "released" signal in Gtk 4. See: https://stackoverflow.com/questions/72303475/gtk4-gestureclick-no-released-signal-emitted
The toast notifier should be used instead anyways
I think I'm done with this. I didn't touch the "what's new" dialogs, mainly because I'm not sure whether they are even needed any more. |
@rdbende Very nice! I hope I can have a look at my remaining tasks on Sunday.
Alternatively I think it's possible to create a Beta on Flathub and we can ask for feedback on Matrix in the Gnome channels |
Please send a notification to translators before new releases. Thanks. |
I am seeing an issue with this when using a virtual keyboard (mobile uses this), where if you try to type in the virtual keyboard, the search bar immediately disappears. You can reproduce this on non mobile by installing a virtual keyboard and activating it. |
To be honest, I wouldn't make a new release just yet. I know the last one was more than a year ago, but even though Cozy now technically uses GTK 4 + libadwaita, the UI is still in a transitional state between GTK 3 and 4, so other than the new style sheet, vastly better UI speed and responsiveness, and a few bug fixes, it doesn't bring much improvement UX-wise, as the UI is a bit broken at this phase. Things that I know are broken on mobile:
There is also a regression introduced by this PR: I wouldn't do a new release without at least fixing these issues, but it would be good to put it on Flathub Beta and ask for feedback in |
Thanks for your input :) Makes totally sense and sounds like a good idea. How should we proceed further? My suggestion would be to merge this PR to master. I think it's a nice base and it would make it easier to work with future PRs until the next release and I could create a beta on Flathub. I could also inform the translators, I think there are only some small changes for now but maybe it helps getting the routine back up and running again. |
I think we should merge it, if it looks good to you. Even if the network drives bug remains for now, it would probably be easier to fix in a separate PR with clear commit history and diff (btw, I pushed two bug fixes related to storage handling. Don't know if it's related, but I just noticed them). |
Looks like both Codeclimate and the unit testing job is out-of-date :( |
I'll have a look at github actions |
The unit tests are working again, but the test build with ninja is failing. If I try it on my machine inside the docker container it works totally fine. Seems like we're hit by this bug which might only get fixed if GitHub updates their docker hosts at some time: |
Merged! 🎉 🥳 |
The beta is ready on Flathub:
|
This seems to be almost complete.
I haven't changed much on the UI style/layout, except migrating to the latest libadwaita widgets. I have some plans for future UI refacroings, but I'll leave them for separate PRs.
I've set
master
as the target of this PR, but if this is too much diff in one go, let me know, and I can modify it to yourgtk4
branch.Resolves #760
Fixes #755
Fixes #734
Fixes #638