Skip to content

grid-view: Restore 2-dimensional navigation from sushi

We used to rely on the "move-cursor" keybinding signal to forward arrow key movements from sushi to our files view.

But GtkListBase-derived widgets do not provide a replacement for that keybinding signal. While we have a good enough solution for list view (which is one-dimensional, so we can just iterate the list), it's a regression for grid view (up and down do not jump to next line, because the grid's layout is unknown to us).

As a workaround, poke into GtkListBase's internal keybindings and trigger their action programatically.

Resolves: #2556 (closed)

Merge request reports