~vcs-imports/gtk/+git/gtk:wip/antoniof/further-listitemmanager-fixes

Last commit made on 2024-01-26
Get this branch:
git clone -b wip/antoniof/further-listitemmanager-fixes https://git.launchpad.net/~vcs-imports/gtk/+git/gtk

Branch merges

Branch information

Name:
wip/antoniof/further-listitemmanager-fixes
Repository:
lp:~vcs-imports/gtk/+git/gtk

Recent commits

aa3c12d... by =?utf-8?q?Ant=C3=B3nio_Fernandes?= <email address hidden>

listitemmanager: Really remove section boundary on insert

Complete the fix introduced by b05000d8bdbe40771b59edd793574263ef6cb60f

It was made to handle the case of inserting at a tracked position which
lies immediately after the a section boundary, of this kind:

  ][

where ']' and '[' are matched FOOTER and HEADER, as in the testsuite.

But it doesn't handle the other 2 cases:

  ](
  )[

where ')' is UNMATCHED_FOOTER and '(' is UNMATCHED_HEADER. Indeed, I
got testsuite/gtk/listitemmanager to crash on these 2 scenarios.

Note: the ')(' case doesn't exist because, at rest, there are no
boundary tiles (and no header widget) between untracked sections.

So, generalize the previous fix and add comments to make it easier
to understand the logic.

5c819f7... by =?utf-8?q?Ant=C3=B3nio_Fernandes?= <email address hidden>

testsuite: Also test removing items from section

This allowed me to find another bug.

1994e19... by Benjamin Otte <email address hidden>

Merge branch 'wip/otte/6363' into 'main'

gpu: Don't use layout binding in old GL versions

Closes #6363

See merge request GNOME/gtk!6814

d74855f... by Benjamin Otte <email address hidden>

gpu: Don't use layout binding in old GL versions

GL needs version 4.2 before it supports explicit bindings. We use GLES
usually, and Mesa supports GL 4.6, so we didn't hit this case before.

However, MacOS does use GL and Mac OS is stuck on GL 4.1.

Fixes #6363

979749a... by Emmanuele Bassi

Merge branch 'ewlsh/add-accessible-relation-list' into 'main'

gtk: Add AccessibleList to enable relations in bindings

Closes #6358

See merge request GNOME/gtk!6807

29c7725... by Fran DiƩguez

Update Galician translation

3abf6ac... by Matthias Clasen <email address hidden>

Post-release version bump

df8cf0e... by Matthias Clasen <email address hidden>

Use software rendering for testsuite runs

We need to force software rendering, or test failures will cause
meson dist to fail.

7952b2a... by Matthias Clasen <email address hidden>

4.13.6

c98e568... by Matthias Clasen <email address hidden>

Merge branch 'ngl-by-default' into 'main'

gsk: Change the default renderer

See merge request GNOME/gtk!6809