GTK4
Early, incomplete work. Given the goliathic size of this merge request, I honestly don't think code reviews would be super useful - it's probably better to test it and report regressions and issues here.
Ported panels:
-
About -
Accessibility -
Applications -
Background -
Bluetooth -
Camera -
Cellular ¹ -
Color -
Date & Time -
Default Applications -
Diagnostics -
Display -
Keyboard -
Location -
Lock Screen -
Microphone -
Mouse & Touchpad -
Multitasking -
Network / Wi-Fi -
Notifications -
Online Accounts -
Power -
Printers ¹ -
Region & Language -
Removable Media -
Search -
Sharing -
Sound -
Thunderbolt ¹ -
Usage -
Users -
Wacom ²
Some of the missing panels are blocked on GTK3 dependencies that need to be ported to GTK4. These are the GTK3 dependencies I found so far:
-
colord-gtk (merged) -
gcr-3 -
gnome-bluetooth (gnome-bluetooth!59 (merged), gnome-bluetooth!60 (merged), gnome-bluetooth!61 (merged), gnome-bluetooth!65 (merged)) -
gnome-desktop (initial work: gnome-desktop!123 (merged)) -
gnome-online-accounts -
webkit2-gtk4
-
-
malcontent-ui -
NetworkManager (probably)
To Do
-
The Power panel is complaining some warnings, and behaving oddly on dispose -
Improve dependency tracking in panels/common
¹ - Needs more testing. I don't have hardware to test this with.
² - I can't event port this because hardware
Edited by Georges Basile Stavracas Neto