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",