Backport 778 to gnome-42
Backports !778 (merged)
There were some rebase conflicts due to GtkRecentInfo API changes between GTK 3 and 4. But the final diff is the same, the conflicts were only for an intermediate state between 2 commits.
Backports !778 (merged)
There were some rebase conflicts due to GtkRecentInfo API changes between GTK 3 and 4. But the final diff is the same, the conflicts were only for an intermediate state between 2 commits.