-
Notifications
You must be signed in to change notification settings - Fork 45
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
GTK4 port #133
Comments
Ultimately it would be good to update to GTK4. It's a bit non-trivial with the custom layout management and input handling Keyboard Configurator uses (though the GTK4 APIs seem better). Though currently this is built for Pop!_OS 20.04, which doesn't have GTK4, and I don't think we'd want to break that currently. And it's not really practical to support both GTK3 and GTK4. |
Thanks for the answer. |
If we want to continue providing updates on Focal (for new keyboards, and new features) until support for Focal is ended, and we can't use GTK4 on Focal, that means sticking with GTK3 until 2025... Maybe we could package GTK4 for Focal, though it's a bit more involved than that since it also needs a newer glib, and possibly other things. (If it was just GTK4, that would be easy to package, and wouldn't affect any existing software.) |
On the whole GTK3 vs GTK4 may not matter much here, though on macOS we had to disable animations due to performance issues. I believe GTK4 is supposed to have a vastly improved macOS back-end. |
Yeah, it does not matter in most cases. |
Note that continuing to use gtk3 bindings is going to be a problem for the Fedora package soon - the gtk3-rs bindings are unmaintained and haven't been updated since gtk-rs 0.18 (there is gtk-rs 0.20 now), and I'm planning to remove them (and gtk-rs v0.18 in general) in - probably - Fedora 43. |
Hi, I just bought Launch, and noticed that configurator is running on GTK3, would you be interested in GTK4 port?
If so, I would love to work on that.
Answering a question that will most likely come up, the port would just use a vanilla GTK4 without libadwaita as I assume that you'd like to keep system theming support.
The text was updated successfully, but these errors were encountered: