diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/design/MigrationBottomSheetDialog.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/design/MigrationBottomSheetDialog.kt index b4f9c08e1..d16cacfc7 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/design/MigrationBottomSheetDialog.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/design/MigrationBottomSheetDialog.kt @@ -9,7 +9,6 @@ import android.widget.RadioButton import android.widget.RadioGroup import android.widget.Toast import androidx.core.view.isVisible -import com.bluelinelabs.conductor.Controller import com.fredporciuncula.flow.preferences.Preference import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.data.preference.PreferencesHelper @@ -19,13 +18,13 @@ import eu.kanade.tachiyomi.util.system.toast import eu.kanade.tachiyomi.widget.sheet.BaseBottomSheetDialog import uy.kohesive.injekt.injectLazy -class MigrationBottomSheetDialog(activity: Activity, private val listener: StartMigrationListener) : BaseBottomSheetDialog(activity) { +class MigrationBottomSheetDialog(private val activity: Activity, private val listener: StartMigrationListener) : BaseBottomSheetDialog(activity) { private val preferences: PreferencesHelper by injectLazy() lateinit var binding: MigrationBottomSheetBinding override fun createView(inflater: LayoutInflater): View { - binding = MigrationBottomSheetBinding.inflate(inflater) + binding = MigrationBottomSheetBinding.inflate(activity.layoutInflater) return binding.root } @@ -37,7 +36,7 @@ class MigrationBottomSheetDialog(activity: Activity, private val listener: Start initPreferences() - binding.fab.setOnClickListener { + binding.migrateBtn.setOnClickListener { preferences.skipPreMigration().set(binding.skipStep.isChecked) preferences.hideNotFoundMigration().set(binding.HideNotFoundManga.isChecked) listener.startMigration( @@ -76,7 +75,7 @@ class MigrationBottomSheetDialog(activity: Activity, private val listener: Start binding.HideNotFoundManga.isChecked = preferences.hideNotFoundMigration().get() binding.skipStep.setOnCheckedChangeListener { _, isChecked -> if (isChecked) { - (listener as? Controller)?.activity?.toast( + context.toast( R.string.pre_migration_skip_toast, Toast.LENGTH_LONG ) diff --git a/app/src/main/res/layout/migration_bottom_sheet.xml b/app/src/main/res/layout/migration_bottom_sheet.xml index 7b76b286f..2cec8aa64 100644 --- a/app/src/main/res/layout/migration_bottom_sheet.xml +++ b/app/src/main/res/layout/migration_bottom_sheet.xml @@ -4,19 +4,56 @@ android:id="@+id/constraintLayout" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@android:color/transparent" + android:clipToPadding="false" + android:paddingVertical="8dp" android:orientation="vertical"> + + + + + + @@ -79,17 +117,29 @@ android:checked="true" android:text="@string/log_extra" /> + + + + app:layout_constraintTop_toBottomOf="@+id/migration_data_divider" /> + - + - + android:orientation="vertical" + android:paddingStart="16dp" + android:paddingEnd="16dp" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/sourceGroup_divider"> - + - + + + + + + + + + - - + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintBottom_toBottomOf="@id/constraintLayout2" />