[Dialog] Consistent dialog corner radius
This commit is contained in:
parent
b8637958ce
commit
62e016bf9b
6 changed files with 19 additions and 15 deletions
|
@ -9,6 +9,7 @@ import android.os.Environment
|
||||||
import androidx.core.app.ActivityCompat
|
import androidx.core.app.ActivityCompat
|
||||||
import androidx.fragment.app.DialogFragment
|
import androidx.fragment.app.DialogFragment
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
|
import code.name.monkey.retromusic.extensions.materialDialog
|
||||||
import com.afollestad.materialdialogs.MaterialDialog
|
import com.afollestad.materialdialogs.MaterialDialog
|
||||||
import com.afollestad.materialdialogs.list.listItems
|
import com.afollestad.materialdialogs.list.listItems
|
||||||
import com.afollestad.materialdialogs.list.updateListItems
|
import com.afollestad.materialdialogs.list.updateListItems
|
||||||
|
@ -61,7 +62,7 @@ class BlacklistFolderChooserDialog : DialogFragment() {
|
||||||
)
|
)
|
||||||
!= PackageManager.PERMISSION_GRANTED
|
!= PackageManager.PERMISSION_GRANTED
|
||||||
) {
|
) {
|
||||||
return MaterialDialog(requireActivity()).show {
|
return materialDialog().show {
|
||||||
title(res = R.string.md_error_label)
|
title(res = R.string.md_error_label)
|
||||||
message(res = R.string.md_storage_perm_error)
|
message(res = R.string.md_storage_perm_error)
|
||||||
positiveButton(res = android.R.string.ok)
|
positiveButton(res = android.R.string.ok)
|
||||||
|
@ -76,7 +77,7 @@ class BlacklistFolderChooserDialog : DialogFragment() {
|
||||||
parentFolder = File(mSavedInstanceState.getString("current_path", File.pathSeparator))
|
parentFolder = File(mSavedInstanceState.getString("current_path", File.pathSeparator))
|
||||||
checkIfCanGoUp()
|
checkIfCanGoUp()
|
||||||
parentContents = listFiles()
|
parentContents = listFiles()
|
||||||
return MaterialDialog(requireContext())
|
return materialDialog()
|
||||||
.title(text = parentFolder!!.absolutePath)
|
.title(text = parentFolder!!.absolutePath)
|
||||||
.listItems(
|
.listItems(
|
||||||
items = contentsArray.toCharSequence(),
|
items = contentsArray.toCharSequence(),
|
||||||
|
@ -85,7 +86,6 @@ class BlacklistFolderChooserDialog : DialogFragment() {
|
||||||
onSelection(i)
|
onSelection(i)
|
||||||
}
|
}
|
||||||
.noAutoDismiss()
|
.noAutoDismiss()
|
||||||
.cornerRadius(literalDp = 20F)
|
|
||||||
.positiveButton(res = R.string.add_action) {
|
.positiveButton(res = R.string.add_action) {
|
||||||
callback!!.onFolderSelection(this@BlacklistFolderChooserDialog, parentFolder!!)
|
callback!!.onFolderSelection(this@BlacklistFolderChooserDialog, parentFolder!!)
|
||||||
dismiss()
|
dismiss()
|
||||||
|
|
|
@ -26,13 +26,13 @@ import code.name.monkey.retromusic.EXTRA_SONG
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
import code.name.monkey.retromusic.activities.saf.SAFGuideActivity
|
import code.name.monkey.retromusic.activities.saf.SAFGuideActivity
|
||||||
import code.name.monkey.retromusic.extensions.extraNotNull
|
import code.name.monkey.retromusic.extensions.extraNotNull
|
||||||
|
import code.name.monkey.retromusic.extensions.materialDialog
|
||||||
import code.name.monkey.retromusic.fragments.LibraryViewModel
|
import code.name.monkey.retromusic.fragments.LibraryViewModel
|
||||||
import code.name.monkey.retromusic.fragments.ReloadType
|
import code.name.monkey.retromusic.fragments.ReloadType
|
||||||
import code.name.monkey.retromusic.helper.MusicPlayerRemote
|
import code.name.monkey.retromusic.helper.MusicPlayerRemote
|
||||||
import code.name.monkey.retromusic.model.Song
|
import code.name.monkey.retromusic.model.Song
|
||||||
import code.name.monkey.retromusic.util.MusicUtil
|
import code.name.monkey.retromusic.util.MusicUtil
|
||||||
import code.name.monkey.retromusic.util.SAFUtil
|
import code.name.monkey.retromusic.util.SAFUtil
|
||||||
import com.afollestad.materialdialogs.MaterialDialog
|
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
@ -83,11 +83,10 @@ class DeleteSongsDialog : DialogFragment() {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
return MaterialDialog(requireContext())
|
return materialDialog()
|
||||||
.title(pair.first)
|
.title(pair.first)
|
||||||
.message(text = pair.second)
|
.message(text = pair.second)
|
||||||
.noAutoDismiss()
|
.noAutoDismiss()
|
||||||
.cornerRadius(16F)
|
|
||||||
.negativeButton(android.R.string.cancel) {
|
.negativeButton(android.R.string.cancel) {
|
||||||
dismiss()
|
dismiss()
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,7 @@ package code.name.monkey.retromusic.extensions
|
||||||
|
|
||||||
import androidx.appcompat.app.AlertDialog
|
import androidx.appcompat.app.AlertDialog
|
||||||
import androidx.fragment.app.DialogFragment
|
import androidx.fragment.app.DialogFragment
|
||||||
|
import androidx.fragment.app.Fragment
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
import com.afollestad.materialdialogs.MaterialDialog
|
import com.afollestad.materialdialogs.MaterialDialog
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
|
@ -35,3 +36,8 @@ fun AlertDialog.colorButtons(): AlertDialog {
|
||||||
}
|
}
|
||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun Fragment.materialDialog(): MaterialDialog {
|
||||||
|
return MaterialDialog(requireContext())
|
||||||
|
.cornerRadius(res = R.dimen.m3_alert_dialog_corner_size)
|
||||||
|
}
|
||||||
|
|
|
@ -19,10 +19,10 @@ import code.name.monkey.retromusic.adapter.backup.BackupAdapter
|
||||||
import code.name.monkey.retromusic.databinding.FragmentBackupBinding
|
import code.name.monkey.retromusic.databinding.FragmentBackupBinding
|
||||||
import code.name.monkey.retromusic.extensions.accentColor
|
import code.name.monkey.retromusic.extensions.accentColor
|
||||||
import code.name.monkey.retromusic.extensions.accentOutlineColor
|
import code.name.monkey.retromusic.extensions.accentOutlineColor
|
||||||
|
import code.name.monkey.retromusic.extensions.materialDialog
|
||||||
import code.name.monkey.retromusic.helper.BackupHelper
|
import code.name.monkey.retromusic.helper.BackupHelper
|
||||||
import code.name.monkey.retromusic.helper.sanitize
|
import code.name.monkey.retromusic.helper.sanitize
|
||||||
import code.name.monkey.retromusic.util.BackupUtil
|
import code.name.monkey.retromusic.util.BackupUtil
|
||||||
import com.afollestad.materialdialogs.MaterialDialog
|
|
||||||
import com.afollestad.materialdialogs.input.input
|
import com.afollestad.materialdialogs.input.input
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
@ -92,8 +92,7 @@ class BackupFragment : Fragment(R.layout.fragment_backup), BackupAdapter.BackupC
|
||||||
|
|
||||||
@SuppressLint("CheckResult")
|
@SuppressLint("CheckResult")
|
||||||
private fun showCreateBackupDialog() {
|
private fun showCreateBackupDialog() {
|
||||||
MaterialDialog(requireContext()).show {
|
materialDialog().show {
|
||||||
cornerRadius(res = R.dimen.m3_card_corner_radius)
|
|
||||||
title(res = R.string.action_rename)
|
title(res = R.string.action_rename)
|
||||||
input(prefill = BackupHelper.getTimeStamp()) { _, text ->
|
input(prefill = BackupHelper.getTimeStamp()) { _, text ->
|
||||||
// Text submitted with the action button
|
// Text submitted with the action button
|
||||||
|
@ -142,7 +141,7 @@ class BackupFragment : Fragment(R.layout.fragment_backup), BackupAdapter.BackupC
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
R.id.action_rename -> {
|
R.id.action_rename -> {
|
||||||
MaterialDialog(requireContext()).show {
|
materialDialog().show {
|
||||||
title(res = R.string.action_rename)
|
title(res = R.string.action_rename)
|
||||||
input(prefill = file.nameWithoutExtension) { _, text ->
|
input(prefill = file.nameWithoutExtension) { _, text ->
|
||||||
// Text submitted with the action button
|
// Text submitted with the action button
|
||||||
|
|
|
@ -41,6 +41,7 @@ import code.name.monkey.retromusic.databinding.FragmentLyricsBinding
|
||||||
import code.name.monkey.retromusic.databinding.FragmentNormalLyricsBinding
|
import code.name.monkey.retromusic.databinding.FragmentNormalLyricsBinding
|
||||||
import code.name.monkey.retromusic.databinding.FragmentSyncedLyricsBinding
|
import code.name.monkey.retromusic.databinding.FragmentSyncedLyricsBinding
|
||||||
import code.name.monkey.retromusic.extensions.accentColor
|
import code.name.monkey.retromusic.extensions.accentColor
|
||||||
|
import code.name.monkey.retromusic.extensions.materialDialog
|
||||||
import code.name.monkey.retromusic.extensions.textColorSecondary
|
import code.name.monkey.retromusic.extensions.textColorSecondary
|
||||||
import code.name.monkey.retromusic.extensions.uri
|
import code.name.monkey.retromusic.extensions.uri
|
||||||
import code.name.monkey.retromusic.fragments.base.AbsMusicServiceFragment
|
import code.name.monkey.retromusic.fragments.base.AbsMusicServiceFragment
|
||||||
|
@ -50,7 +51,6 @@ import code.name.monkey.retromusic.lyrics.LrcView
|
||||||
import code.name.monkey.retromusic.model.AudioTagInfo
|
import code.name.monkey.retromusic.model.AudioTagInfo
|
||||||
import code.name.monkey.retromusic.model.Song
|
import code.name.monkey.retromusic.model.Song
|
||||||
import code.name.monkey.retromusic.util.*
|
import code.name.monkey.retromusic.util.*
|
||||||
import com.afollestad.materialdialogs.MaterialDialog
|
|
||||||
import com.afollestad.materialdialogs.input.input
|
import com.afollestad.materialdialogs.input.input
|
||||||
import com.google.android.material.color.MaterialColors
|
import com.google.android.material.color.MaterialColors
|
||||||
import com.google.android.material.tabs.TabLayoutMediator
|
import com.google.android.material.tabs.TabLayoutMediator
|
||||||
|
@ -239,7 +239,7 @@ class LyricsFragment : AbsMusicServiceFragment(R.layout.fragment_lyrics) {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
}
|
}
|
||||||
|
|
||||||
MaterialDialog(requireContext()).show {
|
materialDialog().show {
|
||||||
title(res = R.string.edit_normal_lyrics)
|
title(res = R.string.edit_normal_lyrics)
|
||||||
input(
|
input(
|
||||||
hintRes = R.string.paste_lyrics_here,
|
hintRes = R.string.paste_lyrics_here,
|
||||||
|
@ -286,7 +286,7 @@ class LyricsFragment : AbsMusicServiceFragment(R.layout.fragment_lyrics) {
|
||||||
private fun editSyncedLyrics() {
|
private fun editSyncedLyrics() {
|
||||||
val content: String = LyricUtil.getStringFromLrc(LyricUtil.getSyncedLyricsFile(song))
|
val content: String = LyricUtil.getStringFromLrc(LyricUtil.getSyncedLyricsFile(song))
|
||||||
|
|
||||||
MaterialDialog(requireContext()).show {
|
materialDialog().show {
|
||||||
title(res = R.string.edit_synced_lyrics)
|
title(res = R.string.edit_synced_lyrics)
|
||||||
input(
|
input(
|
||||||
hintRes = R.string.paste_timeframe_lyrics_here,
|
hintRes = R.string.paste_timeframe_lyrics_here,
|
||||||
|
|
|
@ -28,8 +28,8 @@ import code.name.monkey.appthemehelper.util.ColorUtil
|
||||||
import code.name.monkey.appthemehelper.util.VersionUtils
|
import code.name.monkey.appthemehelper.util.VersionUtils
|
||||||
import code.name.monkey.retromusic.*
|
import code.name.monkey.retromusic.*
|
||||||
import code.name.monkey.retromusic.appshortcuts.DynamicShortcutManager
|
import code.name.monkey.retromusic.appshortcuts.DynamicShortcutManager
|
||||||
|
import code.name.monkey.retromusic.extensions.materialDialog
|
||||||
import code.name.monkey.retromusic.util.PreferenceUtil
|
import code.name.monkey.retromusic.util.PreferenceUtil
|
||||||
import com.afollestad.materialdialogs.MaterialDialog
|
|
||||||
import com.afollestad.materialdialogs.color.colorChooser
|
import com.afollestad.materialdialogs.color.colorChooser
|
||||||
import com.google.android.material.color.DynamicColors
|
import com.google.android.material.color.DynamicColors
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ class ThemeSettingsFragment : AbsSettingsFragment() {
|
||||||
val accentColor = ThemeStore.accentColor(requireContext())
|
val accentColor = ThemeStore.accentColor(requireContext())
|
||||||
accentColorPref?.setColor(accentColor, ColorUtil.darkenColor(accentColor))
|
accentColorPref?.setColor(accentColor, ColorUtil.darkenColor(accentColor))
|
||||||
accentColorPref?.setOnPreferenceClickListener {
|
accentColorPref?.setOnPreferenceClickListener {
|
||||||
MaterialDialog(requireContext()).show {
|
materialDialog().show {
|
||||||
colorChooser(
|
colorChooser(
|
||||||
initialSelection = accentColor,
|
initialSelection = accentColor,
|
||||||
showAlphaSelector = false,
|
showAlphaSelector = false,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue