Commit Graph

96 Commits

Author SHA1 Message Date
Jamie Gravendeel
c5cfa476ff sources: Add initial UI 2026-01-05 20:34:32 +01:00
Jamie Gravendeel
7bc9d6aee9 window: Move game filters to ui.games 2026-01-05 20:34:32 +01:00
Jamie Gravendeel
00795b83fd sources: Fix icon name 2026-01-05 20:34:32 +01:00
Jamie Gravendeel
f9cb794394 cover: Add width and height properties 2026-01-05 19:43:38 +01:00
Jamie Gravendeel
1aee234cbf cartridges: Use generic methods in favor of TypeVar 2026-01-05 19:34:02 +01:00
Jamie Gravendeel
21588fe92b application: Only use GTK after startup 2026-01-05 19:31:11 +01:00
kramo
c93a11375e game: Fix Game.save() 2025-12-29 01:29:04 +01:00
kramo
9520c79dde sources: Split games into per-source models 2025-12-29 01:29:04 +01:00
kramo
d956f1f12c sources: Dynamically import sources 2025-12-28 22:01:08 +01:00
Jamie Gravendeel
78b24f20a2 collection-details: Add a11y labels for icons 2025-12-27 19:12:22 +01:00
Jamie Gravendeel
722edb1a5b window: Disable stack transitions 2025-12-27 19:10:19 +01:00
Jamie Gravendeel
338bf91e21 collection-details: Move from GtkFlowBox to GtkGrid 2025-12-27 19:10:17 +01:00
Jamie Gravendeel
8fda6dc7c2 collections: Use a set for game ids 2025-12-27 17:51:02 +01:00
Jamie Gravendeel
b592b95302 window: Change showing order of empty pages 2025-12-27 17:00:43 +01:00
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