Files
lutris/share
Daniel Johnson 1ff19d2359 Use GameCoverWidget in the list view too
The list view ran on Gtk.Picture with set_filename() — separate from
the grid's GameCoverWidget. Each row decoded the image file itself,
no shared cache, no install-state opacity, no missing-game badge.
Switch list view's image factory to GameCoverWidget so both views
share the same render path.

GameCoverWidget.set_data() now takes show_platform_badges and
show_missing_badge as separate flags. Grid drives both off the user's
show_badges setting; list pins show_platform_badges=False (the
separate platform column does that work) and follows show_badges for
the missing-game badge. update_view_settings now applies the setting
to either view type.

Drop the is_library_view() bottom-aligned vertical alignment branch —
covers center vertically in both views, regardless of service. The
old service-tile bottom-stick was inconsistent with the library and
not worth preserving.

CSS selector .lutris-game-list picture.launching widened to
.lutris-game-list .launching so the launch-bounce class works on the
new widget type.

Co-Authored-By: Claude Opus 4.6 <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