Commit Graph

37 Commits

Author SHA1 Message Date
Jamie Gravendeel
08c5cf1b9c game-details: Use games.PROPERTIES 2025-12-03 15:07:47 +01:00
Jamie Gravendeel
578682376c games: Make PROPERTIES public and use NamedTuple 2025-12-03 15:07:47 +01:00
Jamie Gravendeel
a67569facf window: Remove GSettings loop 2025-12-03 13:01:39 +01:00
kramo
d76eda74d0 application: Make app dark by default 2025-12-02 00:29:49 +01:00
kramo
d62848d82b style: Fix styles for dark mode 2025-12-02 00:28:43 +01:00
kramo
ec87a49acb style: Improve grid item hover and focus styling 2025-12-01 23:29:24 +01:00
Jamie Gravendeel
094bd6a928 window: Use object instead of bool for condition 2025-12-01 22:27:59 +01:00
kramo
75ab86a88a cartridges: Prefer cast over isinstance 2025-12-01 22:09:04 +01:00
kramo
8c14f47189 details: Implement edit action 2025-12-01 22:08:02 +01:00
kramo
b6927a796f cover: Use Adw.ViewStack 2025-12-01 20:57:10 +01:00
kramo
c7883e596b window: Implement search on action 2025-12-01 20:57:05 +01:00
Jamie Gravendeel
99adcea647 window: Add status pages 2025-12-01 17:01:08 +01:00
kramo
963efa0bc9 style: Fix game item style in HC 2025-12-01 11:30:16 +01:00
kramo
b929e332d0 style: Set accent color for the whole details page
Making focus rings monochrome as well
2025-12-01 11:11:49 +01:00
kramo
2dba556086 window: Hook up actions to UI
Co-authored-by: Jamie Gravendeel <me@jamie.garden>
2025-12-01 03:13:36 +01:00
Jamie Gravendeel
9917464d4e window: Store filter info in GSettings 2025-11-30 23:23:46 +01:00
Jamie Gravendeel
39162e72a3 window: Bind size to GSettings 2025-11-30 22:55:47 +01:00
kramo
801c6583af window: Open details on search activate 2025-11-30 18:38:28 +01:00
kramo
bea060b67f cover: Add placeholder icon 2025-11-30 18:38:28 +01:00
kramo
52a01f9225 window: Add details page 2025-11-30 18:38:28 +01:00
kramo
d627748b53 cartridges: Remove None return type annotations 2025-11-30 18:38:28 +01:00
kramo
724f047889 application: Update example email address 2025-11-30 18:38:28 +01:00
Jamie Gravendeel
77dd0be99a games: Add game saving 2025-11-30 18:31:52 +01:00
Jamie Gravendeel
24f36f43f7 games: Add initial actions 2025-11-30 13:29:13 +01:00
kramo
da964dc150 window: Mark Last Played as default sort mode 2025-11-30 00:37:05 +01:00
Jamie Gravendeel
b11c1b314f games: Use Python's JSON module 2025-11-30 00:22:05 +01:00
Jamie Gravendeel
a3fef27505 games: Correctly break if setting an image was successful 2025-11-30 00:20:57 +01:00
kramo
513e638663 general: Add missing file headers 2025-11-30 00:19:21 +01:00
kramo
14696a5d2a window: Move Sort & Filter menu to center 2025-11-30 00:14:46 +01:00
kramo
68e663e048 window: Add option to show hidden games 2025-11-30 00:14:46 +01:00
kramo
49494063d7 window: Add sorting and filtering 2025-11-29 19:06:20 +01:00
kramo
35b50d3d8b icons: Optimize app icons 2025-11-29 15:06:56 +01:00
kramo
7233c8acb7 data: Add metadata 2025-11-29 12:48:45 +01:00
kramo
af6c424207 games: Load cover art 2025-11-29 11:59:33 +01:00
Zoey Ahmed
958558d1b6 games: Add loading of games from disk 2025-11-28 21:31:31 +00:00
Zoey Ahmed
a5721e41e7 pyproject: Add pyproject rules 2025-11-28 19:08:46 +00:00
kramo
b6d7f70a93 Initial commit 2025-11-28 19:14:39 +01:00