Commit Graph

74 Commits

Author SHA1 Message Date
Jamie Gravendeel
26a09c6782 collections: Save to GSettings 2025-12-27 15:02:24 +01:00
kramo
0d2d00d8fb sources: Set date added higher up 2025-12-23 23:26:20 +01:00
kramo
d85c6e0530 sources: Remove skip_ids 2025-12-23 23:24:39 +01:00
kramo
84972c06d6 sources: Handle all OSErrors when reading files 2025-12-23 23:23:38 +01:00
kramo
ea0e5b5c47 heroic: Implement Heroic source 2025-12-23 23:23:38 +01:00
Jamie Gravendeel
d1371baf2b cartridges: Make GSettings constant 2025-12-21 19:41:05 +01:00
Jamie Gravendeel
d0b6d6457d collections: Add initial UI 2025-12-21 19:41:05 +01:00
Jamie Gravendeel
e645ade8d6 games: Split out UI into its own module 2025-12-21 19:39:32 +01:00
Jamie Gravendeel
9a9514a1ae gsettings: Add collection storing and loading 2025-12-21 19:39:31 +01:00
Jamie Gravendeel
27b2745c74 games: Add collection object and model 2025-12-21 19:35:58 +01:00
Jamie Gravendeel
fa9b94fd80 pyproject: Add dev dependency group 2025-12-21 11:31:16 +01:00
Jamie Gravendeel
b77d4ea9e8 pre-commit: Add config 2025-12-21 11:31:16 +01:00
Zoey Ahmed
eef38f73f5 gamepad: Add initial controller navigation (#406)
Co-authored-by: kramo <git@kramo.page>
Co-authored-by: Zoey Ahmed <zoethetransrat@gmail.com>
Reviewed-on: https://codeberg.org/kramo/cartridges/pulls/406
Reviewed-by: Laura Kramolis <git@kramo.page>
Reviewed-by: Jamie Gravendeel <me@jamie.garden>
Co-authored-by: Zoey Ahmed <zoeyahmed10@proton.me>
Co-committed-by: Zoey Ahmed <zoeyahmed10@proton.me>
2025-12-17 21:24:34 +01:00
Jamie Gravendeel
6b735c8cf6 window: Undo the correct toast 2025-12-08 19:00:51 +01:00
kramo
ecda080d80 steam: Unpack named tuples early 2025-12-07 15:47:42 +01:00
kramo
bfa58bc1b3 sources: Add user-facing name constant 2025-12-07 15:47:23 +01:00
kramo
bb21f383fc steam: Import more info 2025-12-07 15:36:52 +01:00
kramo
49323b25b3 sources: Move to module 2025-12-07 15:36:52 +01:00
Jamie Gravendeel
d47bb2df7d blueprint: Format with wrapping commit 2025-12-06 19:07:52 +01:00
Jamie Gravendeel
8584eba546 window: Put toast overlay inside of toolbar view 2025-12-06 14:11:22 +01:00
Jamie Gravendeel
f1a59d402d window: Support undo 2025-12-06 14:01:54 +01:00
Jamie Gravendeel
c1e3c987c1 games: Add sorter 2025-12-06 13:31:45 +01:00
Jamie Gravendeel
9d4932f22e game-details: Add edit cancelling 2025-12-04 19:39:14 +01:00
kramo
6d6542a169 po: Add shortcuts-dialog.blp to POTFILES 2025-12-03 18:58:55 +01:00
Jamie Gravendeel
07640a5186 shortcuts-dialog: Add initial shortcuts 2025-12-03 18:16:46 +01:00
Jamie Gravendeel
76a74501ad game-details: Add remove shortcut 2025-12-03 18:09:05 +01:00
kramo
f8fa86859e flatpak: Add necessary permissions 2025-12-03 16:43:32 +01:00
kramo
aa5168e717 pyproject: Add minimum required Python version 2025-12-03 16:43:32 +01:00
kramo
da102515a8 sources: Add basic Steam source 2025-12-03 16:43:32 +01:00
Jamie Gravendeel
fceaac05c6 game-details: Fix sorting 2025-12-03 15:41:01 +01:00
kramo
f7cce0e8f9 style: Improve game item hover styling
This should make the transitions less distracting
2025-12-03 15:08:11 +01:00
Jamie Gravendeel
5cd7fe3ac1 general: Add copyright 2025-12-03 15:07:47 +01:00
Jamie Gravendeel
fdf4d6d788 game-details: Rename edit-done to apply 2025-12-03 15:07:47 +01:00
Jamie Gravendeel
fe8e41ecb7 game-details: Support adding games 2025-12-03 15:07:47 +01:00
Jamie Gravendeel
1383384cb5 game-details: Deactivate action when required properties are missing 2025-12-03 15:07:47 +01:00
Jamie Gravendeel
093c10f574 game-details: Use signal instead of action for entries
The entire row becomes insensitive if its action is disabled,
so we need a callback as a proxy to avoid that behavior.
2025-12-03 15:07:47 +01:00
Jamie Gravendeel
f3e59bdbbf games: Add from_data constructor 2025-12-03 15:07:47 +01:00
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