Skip to content

GTK4

Alice Mikhaylenko requested to merge wip/exalm/gtk4 into master

Let's open a draft.

Cleanups split from this branch so far:

Still tons of things missing, TODO (a bit of a braindump):

  • embed/
    • contrib/gd-tagged-entry.c - needs a rewrite
    • ephy-download.c - monotonic/current event time
    • ephy-embed.c - floating bar doesn't move correctly
    • ephy-find-toolbar.c
      • replace the placeholder entry with something proper
      • shortcuts
    • ephy-web-view.c - key and button events
  • lib/
    • widgets/
      • contrib/nautilus-floating-bar.c - hover, uncomment
      • ephy-certificate-dialog.c - needs gcr!82 (merged)
      • ephy-download-widget.c - drag source
      • ephy-downloads-popover.c - GDK_CURRENT_TIME might be wrong
      • ephy-downloads-progress-icon.c - rewrite
      • ephy-location-entry.c
        • suggestions
          • dns prefetch
          • scrolling on focus - needs gtk!4476 (closed)
          • favicons don't seem to load
          • when moving the window, the popover doesn't disappear
          • there's a behavior difference with hover/keynav interaction
        • keys
        • context menu
        • figure out undo/redo - GtkText can already do it in 4
          • undo on esc
        • page actions
        • primary clipboard
        • normalize url on cut/copy
      • ephy-location-entry-old.c - remove once location entry is done
      • ephy-security-popover.c
        • relative-to/parent
        • integrate the cert dialog
    • ephy-dnd.c - uncomment, probably rewrite
    • ephy-gui.c - kill ephy_gui_get_current_event()
  • src/
    • bookmarks/
      • ephy-add-bookmark-popover.c - relative-to/parent
        • Default focus doesn't work
      • ephy-bookmarks-popover.c - middle click and flags
    • preferences/
      • ephy-data-view.c - shortcuts
      • ephy-prefs-dialog.c
        • shortcuts
        • delete event
      • prefs-appearance-page.c - lost custom fonts in combo row
      • prefs-general-page.c - languages list has complex dnd
    • resources/style.css
      • entry icons
      • downloads button
      • language rows
    • webextension/web-extension-manager.c - destroy fixme
    • ephy-action-bar-end.c
      • integrate add bookmark popover
      • theatrics
    • ephy-action-bar-start.c
      • back/forward menu
        • regressed hidpi favicons
      • middle clicking buttons
    • ephy-firefox-sync-dialog.c
      • integrate synced tabs code
    • ephy-fullscreen-box.c - focus
    • ephy-header-bar.c - integrate add bookmark popover
    • ephy-history-dialog.c - shortcuts, type to search
    • ephy-link.c - kill ephy_link_flags_from_current_event()
    • ephy-location-controller.c
      • dnd
      • ephy_link_flags_from_current_event()
      • suggestion model
    • ephy-lockdown.c - uncomment actions
      • bookmark page
      • context bookmark page
    • ephy-mouse-gesture-controller.c - uncomment
    • ephy-pages-popover.c - messed up styling
    • ephy-pages-view.c - messed up styling
    • ephy-shell.c - monotonic/event time
    • ephy-tab-view.c - dnd
    • ephy-window.c
      • key press event
      • undo/redo
      • save
      • save app
      • cut/copy/paste
      • bookmark page
      • context bookmark page
      • location search
      • integrate new location entry
      • move/resize,
      • context menu - needs https://bugs.webkit.org/show_bug.cgi?id=233785
      • integrate mouse gestures
      • window state event
      • should save state
      • lock clicked
      • default browser
      • delete event
      • destroy
    • synced-tabs-dialog.c - uncomment
    • popup-commands.c - filename suggested
    • window-commands.c
      • add bookmarks popover
      • save as app
      • save as
      • undo/redo
      • cut/copy/paste
      • paste as plain text
      • open bookmark flags
      • bookmark page
      • location search
  • tests/
    • uncomment history test
    • uncomment location test
    • encodings test fails (might be preexisting)

Probably a bunch of new bugs as well - too early to report them just yet.

Edited by Alice Mikhaylenko

Merge request reports