Merge pull request #139 from kra-mo/store-improvements
Store improvements
This commit is contained in:
@@ -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()),
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user