diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/core/ui/BasePreferenceFragment.kt b/app/src/main/kotlin/org/koitharu/kotatsu/core/ui/BasePreferenceFragment.kt
index ce407ddca..331802824 100644
--- a/app/src/main/kotlin/org/koitharu/kotatsu/core/ui/BasePreferenceFragment.kt
+++ b/app/src/main/kotlin/org/koitharu/kotatsu/core/ui/BasePreferenceFragment.kt
@@ -13,6 +13,7 @@ import org.koitharu.kotatsu.core.prefs.AppSettings
import org.koitharu.kotatsu.core.ui.util.RecyclerViewOwner
import org.koitharu.kotatsu.core.ui.util.WindowInsetsDelegate
import org.koitharu.kotatsu.core.util.ext.getThemeColor
+import org.koitharu.kotatsu.core.util.ext.parentView
import org.koitharu.kotatsu.settings.SettingsActivity
import javax.inject.Inject
@@ -33,7 +34,8 @@ abstract class BasePreferenceFragment(@StringRes private val titleId: Int) :
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
- view.setBackgroundColor(view.context.getThemeColor(android.R.attr.colorBackground))
+ val themedContext = (view.parentView ?: view).context
+ view.setBackgroundColor(themedContext.getThemeColor(android.R.attr.colorBackground))
listView.clipToPadding = false
insetsDelegate.onViewCreated(view)
insetsDelegate.addInsetsListener(this)
diff --git a/app/src/main/res/layout-w600dp-land/activity_categories.xml b/app/src/main/res/layout-w600dp-land/activity_categories.xml
deleted file mode 100644
index a7c07c39e..000000000
--- a/app/src/main/res/layout-w600dp-land/activity_categories.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout-w600dp-land/activity_details.xml b/app/src/main/res/layout-w600dp-land/activity_details.xml
index 03faa2f1f..6dd525f7b 100644
--- a/app/src/main/res/layout-w600dp-land/activity_details.xml
+++ b/app/src/main/res/layout-w600dp-land/activity_details.xml
@@ -102,6 +102,7 @@
+ android:layout_height="match_parent"
+ android:theme="@style/ThemeOverlay.Kotatsu.CardContainer" />
diff --git a/app/src/main/res/layout-w600dp-land/fragment_settings_sources.xml b/app/src/main/res/layout-w600dp-land/fragment_settings_sources.xml
new file mode 100644
index 000000000..1697cf808
--- /dev/null
+++ b/app/src/main/res/layout-w600dp-land/fragment_settings_sources.xml
@@ -0,0 +1,15 @@
+
+
diff --git a/app/src/main/res/layout-w600dp-land/item_recommendation.xml b/app/src/main/res/layout-w600dp-land/item_recommendation.xml
new file mode 100644
index 000000000..62f495c04
--- /dev/null
+++ b/app/src/main/res/layout-w600dp-land/item_recommendation.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/fragment_settings_sources.xml b/app/src/main/res/layout/fragment_settings_sources.xml
index 4a59b7c92..93255b2d2 100644
--- a/app/src/main/res/layout/fragment_settings_sources.xml
+++ b/app/src/main/res/layout/fragment_settings_sources.xml
@@ -11,4 +11,4 @@
android:orientation="vertical"
android:scrollbars="vertical"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
- tools:listitem="@layout/item_source_config_checkable" />
+ tools:listitem="@layout/item_source_config" />
diff --git a/app/src/main/res/layout/item_manga_grid.xml b/app/src/main/res/layout/item_manga_grid.xml
index 534b0b03e..18330e25b 100644
--- a/app/src/main/res/layout/item_manga_grid.xml
+++ b/app/src/main/res/layout/item_manga_grid.xml
@@ -4,10 +4,10 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
style="@style/Widget.Kotatsu.CardView.Outlined"
- app:cardBackgroundColor="?attr/colorSurfaceContainerHighest"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clipChildren="false"
+ app:cardBackgroundColor="?attr/colorSurfaceContainerHighest"
app:cardCornerRadius="12dp"
tools:layout_width="140dp">
@@ -24,6 +24,7 @@
android:id="@+id/imageView_cover"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:background="?colorSurfaceContainer"
android:orientation="horizontal"
android:scaleType="centerCrop"
app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Kotatsu.Cover"
diff --git a/app/src/main/res/layout/item_manga_list.xml b/app/src/main/res/layout/item_manga_list.xml
index 81bb24814..e28499024 100644
--- a/app/src/main/res/layout/item_manga_list.xml
+++ b/app/src/main/res/layout/item_manga_list.xml
@@ -15,6 +15,7 @@
android:layout_marginStart="8dp"
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp"
+ android:background="?colorSurfaceContainer"
android:scaleType="centerCrop"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
diff --git a/app/src/main/res/layout/item_manga_list_details.xml b/app/src/main/res/layout/item_manga_list_details.xml
index b61d5497c..68f851c3e 100644
--- a/app/src/main/res/layout/item_manga_list_details.xml
+++ b/app/src/main/res/layout/item_manga_list_details.xml
@@ -15,6 +15,7 @@
android:id="@+id/imageView_cover"
android:layout_width="98dp"
android:layout_height="0dp"
+ android:background="?colorSurfaceContainer"
android:scaleType="centerCrop"
app:layout_constraintDimensionRatio="13:18"
app:layout_constraintStart_toStartOf="parent"
diff --git a/app/src/main/res/layout/item_recommendation.xml b/app/src/main/res/layout/item_recommendation.xml
index dc76a680b..08777e553 100644
--- a/app/src/main/res/layout/item_recommendation.xml
+++ b/app/src/main/res/layout/item_recommendation.xml
@@ -53,7 +53,7 @@