diff --git a/data/gtk/preferences.blp b/data/gtk/preferences.blp index fbc2dee..7aa63b9 100644 --- a/data/gtk/preferences.blp +++ b/data/gtk/preferences.blp @@ -174,6 +174,15 @@ template $PreferencesWindow : Adw.PreferencesWindow { } } + Adw.ActionRow { + title: _("Import Amazon Games"); + activatable-widget: heroic_import_amazon_switch; + + Switch heroic_import_amazon_switch { + valign: center; + } + } + Adw.ActionRow { title: _("Import Sideloaded Games"); activatable-widget: heroic_import_sideload_switch; diff --git a/data/hu.kramo.Cartridges.gschema.xml.in b/data/hu.kramo.Cartridges.gschema.xml.in index 31c6a68..b0a614d 100644 --- a/data/hu.kramo.Cartridges.gschema.xml.in +++ b/data/hu.kramo.Cartridges.gschema.xml.in @@ -43,10 +43,10 @@ true - + true - + true diff --git a/src/importer/sources/heroic_source.py b/src/importer/sources/heroic_source.py index 5150696..a3dce89 100644 --- a/src/importer/sources/heroic_source.py +++ b/src/importer/sources/heroic_source.py @@ -348,7 +348,7 @@ class HeroicSource(URLExecutableSource): ), paths={ "config.json": (False, "config.json"), - "store_config.json": (False, ("store", "config.json")), + "store_config.json": (False, Path("store") / "config.json"), }, ) diff --git a/src/preferences.py b/src/preferences.py index 9e9be4d..fdafd69 100644 --- a/src/preferences.py +++ b/src/preferences.py @@ -68,6 +68,7 @@ class PreferencesWindow(Adw.PreferencesWindow): heroic_config_file_chooser_button = Gtk.Template.Child() heroic_import_epic_switch = Gtk.Template.Child() heroic_import_gog_switch = Gtk.Template.Child() + heroic_import_amazon_switch = Gtk.Template.Child() heroic_import_sideload_switch = Gtk.Template.Child() bottles_expander_row = Gtk.Template.Child() @@ -181,6 +182,7 @@ class PreferencesWindow(Adw.PreferencesWindow): "lutris-import-flatpak", "heroic-import-epic", "heroic-import-gog", + "heroic-import-amazon", "heroic-import-sideload", "flatpak-import-launchers", "sgdb",