Shauny
(Shaun Robinson)
12 במאי, 2026, 9:12pm
1
When you use a grid, and click the first item then use the arrow keys to toggle through them, instead of going in the order in which you uploaded them it goes in a different order. Try it below:
It goes: 1, 3, 2, 4
3 לייקים
Thanks @Shauny for the report. It was a fun one to debug and fix
main ← fix-grid-lightbox-order
approved 12:56PM - 13 May 26 UTC
Inside a `[grid]` block, the lightbox arrow navigation followed column-balanced … DOM order instead of the original markdown order. For four images this resulted in 1, 3, 2, 4 because `Columns` distributes items by height into the shortest column.
`lightbox.js` collects items via `querySelectorAll(".lightbox")`, which returns nodes in document order — the same scrambled order the layout algorithm produced.
`Columns` now tags each item with `data-lightbox-position` carrying its original index before reordering. A new `sortLightboxItems` helper in `lightbox.js` reorders items within each grid by that attribute before they reach PhotoSwipe. The existing RTL reverse continues to apply on top, so right-to-left navigation now mirrors logical order rather than the scrambled layout.
https://meta.discourse.org/t/402817
cc @davidb
5 לייקים