make sure dialogs are cancellable by clicking outside
This commit is contained in:
parent
49247ee9f1
commit
b0f3ac99a4
6 changed files with 9 additions and 2 deletions
|
@ -20,13 +20,15 @@ class ChangeSortingDialog(val activity: Activity, val isDirectorySorting: Boolea
|
|||
config = Config.newInstance(activity)
|
||||
view = LayoutInflater.from(activity).inflate(R.layout.dialog_change_sorting, null)
|
||||
|
||||
AlertDialog.Builder(activity)
|
||||
val dialog = AlertDialog.Builder(activity)
|
||||
.setTitle(activity.resources.getString(R.string.sort_by))
|
||||
.setView(view)
|
||||
.setPositiveButton(R.string.ok, this)
|
||||
.setNegativeButton(R.string.cancel, null)
|
||||
.create()
|
||||
.show()
|
||||
|
||||
dialog.setCanceledOnTouchOutside(true)
|
||||
dialog.show()
|
||||
|
||||
currSorting = if (isDirectorySorting) config.directorySorting else config.sorting
|
||||
setupSortRadio()
|
||||
|
|
|
@ -39,6 +39,7 @@ class CopyDialog(val activity: SimpleActivity, val files: ArrayList<File>, val c
|
|||
.setNegativeButton(R.string.cancel, null)
|
||||
.create().apply {
|
||||
window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)
|
||||
setCanceledOnTouchOutside(true)
|
||||
show()
|
||||
getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener({
|
||||
if (destinationPath == context.resources.getString(R.string.select_destination) || destinationPath.isEmpty()) {
|
||||
|
|
|
@ -25,6 +25,7 @@ class PickAlbumDialog(val activity: SimpleActivity, val callback: (path: String)
|
|||
.setNegativeButton(R.string.cancel, null)
|
||||
.create()
|
||||
|
||||
dialog.setCanceledOnTouchOutside(true)
|
||||
dialog.show()
|
||||
GetDirectoriesAsynctask(activity, false, false, ArrayList<String>()) {
|
||||
val adapter = DirectoryAdapter(activity, it, null) {
|
||||
|
|
|
@ -25,6 +25,7 @@ class RenameDirectoryDialog(val activity: SimpleActivity, val dir: File, val cal
|
|||
.setNegativeButton(R.string.cancel, null)
|
||||
.create().apply {
|
||||
window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)
|
||||
setCanceledOnTouchOutside(true)
|
||||
show()
|
||||
getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener({
|
||||
val newDirName = view.directory_name.value
|
||||
|
|
|
@ -34,6 +34,7 @@ class RenameFileDialog(val activity: SimpleActivity, val file: File, val callbac
|
|||
.setNegativeButton(R.string.cancel, null)
|
||||
.create().apply {
|
||||
window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)
|
||||
setCanceledOnTouchOutside(true)
|
||||
show()
|
||||
getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener({
|
||||
val fileName = view.file_name.value
|
||||
|
|
|
@ -24,6 +24,7 @@ class SaveAsDialog(val activity: Activity, val path: String, val callback: (file
|
|||
.setNegativeButton(R.string.cancel, null)
|
||||
.create().apply {
|
||||
window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)
|
||||
setCanceledOnTouchOutside(true)
|
||||
show()
|
||||
getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener({
|
||||
val filename = view.file_name.value
|
||||
|
|
Loading…
Reference in a new issue