Skip to content

Draft: Update from gtk3 to gtk4

Dylan McCall requested to merge dylanmccall/dconf-editor:use-gtk-4 into master

In addition, replace libhandy with libadwaita.

#65

There are a variety of UI fixups I would be interested to do following this work, but for this branch I am focusing on the following priorities:

  • Fix obvious warnings and errors after switching from Gtk 3 to Gtk 4 and from libhandy to libadwaita.
  • Replace all custom-made adaptive widgets with their equivalents in Gtk 4 and libadwaita.
  • Change to using a conventional pathbar widget following the newest UI patterns (libadwaita#325).

Lower priority things, probably for another branch:

  • Change the bookmark list + "bookmark this location" button to follow the patterns used in other Gtk 4 applications.
  • Redesign delay mode, reset visible keys, and reset view recursively UIs. Instead of a panel appearing at the bottom, change the header bar to communicate the application's modal state.
  • Remove "Search in …" and "Go to …" entries in the browser view; ensure the search state works in a way that is consistent with other GNOME applications.
  • Make list views look less ugly.
  • Use AdwNavigationView to contain listings, so history navigation gestures will work as expected.
Edited by Dylan McCall

Merge request reports

Loading