Merge pull request #139 from kra-mo/store-improvements

Store improvements
This commit is contained in:
kramo
2023-07-07 18:27:42 +02:00
committed by GitHub
43 changed files with 2311 additions and 1744 deletions

View File

@@ -81,6 +81,7 @@ class DetailsWindow(Adw.Window):
image_filter = Gtk.FileFilter(name=_("Images"))
for extension in Image.registered_extensions():
image_filter.add_suffix(extension[1:])
image_filter.add_suffix("svg") # Gdk.Texture supports .svg but PIL doesn't
file_filters = Gio.ListStore.new(Gtk.FileFilter)
file_filters.append(image_filter)
@@ -154,9 +155,10 @@ class DetailsWindow(Adw.Window):
return
# Increment the number after the game id (eg. imported_1, imported_2)
source_id = "imported"
numbers = [0]
game_id: str
for game_id in shared.store.games:
for game_id in shared.source_games[source_id]:
prefix = "imported_"
if not game_id.startswith(prefix):
continue
@@ -167,7 +169,7 @@ class DetailsWindow(Adw.Window):
{
"game_id": f"imported_{game_number}",
"hidden": False,
"source": "imported",
"source": source_id,
"added": int(time()),
}
)