-
Notifications
You must be signed in to change notification settings - Fork 187
[GTK4] Migrate deprecated FontChooser to FontDialog #1583
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
Conversation
d451171 to
7c29698
Compare
|
In terms of appearance, both dialogs are pretty much identical, though I think the old one looks better...
|
|
This PR should be kept strictly to FontChooser->FontDialog change and the async helper code change together with adopting existing code should go into #1582 |
Of course, that's why this is still marked as "draft" :) The plan was to wait for the other refactoring to be merged, do a rebase and then the offending commit should disappear on its own. I just didn't want to use the "old" approach when refactoring it anyway. |
|
@ptziegler we have now GTK4 build enabled, so if you rebase your PR it will at last check that compilation has no issues! |
7c29698 to
28866b6
Compare
|
Please continue with this one. |
28866b6 to
a20a58e
Compare
bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FontDialog.java
Show resolved
Hide resolved
a20a58e to
0ab423e
Compare
|
I don't see any warnings/errors regarding the
But why doesn't this also happen on the master? |
|
The Jenkins build succeeded but windows was aborted/timed out For the Github verification, this might be because ubuntu is using a more recent GTK version (with more deprecation) as our Jenkins job. So this can be ignored for now until we reaching a clean state, that's also the reason we currently not build for other architectures than x86. |
Asked the infra-team to restart it. |
0ab423e to
8cbb114
Compare
This moves all native FontChooser bindings from the shared GTK to the GTK3 component and also defines new GTK4 bindings for the FontDialog API. Note: The FontDialog doesn't seem to remember the initial font that is passed as an argument. This looks like a bug within GTK, given that the same behavior also happens for the FontDialogButton[1]. [1] - https://gitlab.gnome.org/GNOME/gtk/-/issues/6892
8cbb114 to
a86cbc7
Compare
|
I think we are good to go here. Merging. |



This moves all native FontChooser bindings from the shared GTK to the GTK3 component and also defines new GTK4 bindings for the FontDialog API.
Note: The FontDialog doesn't seem to remember the initial font that is passed as an argument. This looks like a bug within GTK, given that the same behavior also happens for the FontDialogButton[1].
[1] - https://gitlab.gnome.org/GNOME/gtk/-/issues/6892