Files
lutris/share
Daniel Johnson e13e216ef6 Convert GameGridView to Gtk.GridView
Replace the Gtk.IconView + CellRenderer-based grid with a Gtk.GridView
driven by Gtk.SignalListItemFactory, matching the ColumnView conversion
done for the list view.

Each cell is a vertical Gtk.Box containing a new GameCoverWidget (a
Gtk.Widget that ports GridViewCellRendererImage's snapshot drawing,
badges, and inset animation) plus an optional Gtk.Label. The cover's
texture and badge caches live on the class rather than per-instance so
recycled widgets share them during scrolling — otherwise every rebind
missed the cache and scroll performance tanked.

Enforces the old min_width = 70 cell floor via set_size_request on each
cell box so labels stay readable at the smallest icon zoom.

Drops cellrenderers.py; nothing else used it.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 09:28:07 -04:00
..
2021-03-22 15:21:50 -07:00
2026-03-16 00:43:17 -07:00