Commit Graph

82 Commits

Author SHA1 Message Date
Jamie Gravendeel
b8df4ff2c7 window: Hide sidebar when items are activated 2025-12-27 17:00:43 +01:00
Jamie Gravendeel
8cc56b445e window: Add shortcut for adding collections 2025-12-27 17:00:43 +01:00
Jamie Gravendeel
453eca9122 collections: Filter out removed manually added games 2025-12-27 17:00:43 +01:00
Jamie Gravendeel
34cee68ad9 window: Add game to collection automatically 2025-12-27 17:00:43 +01:00
Jamie Gravendeel
9fe7b252d7 collections: Properly handle markup 2025-12-27 17:00:43 +01:00
Jamie Gravendeel
94db6acf37 collections: Support adding games 2025-12-27 17:00:43 +01:00
Jamie Gravendeel
7d7999d8a9 collection-details: Support editing and removing 2025-12-27 17:00:43 +01:00
Jamie Gravendeel
62004753b6 collection-details: Support adding collections 2025-12-27 17:00:43 +01:00
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