Skip to content

Commit a644496

Browse files
add cancel button (commons-app#6078)
Signed-off-by: parneet-guraya <[email protected]>
1 parent dec56a3 commit a644496

16 files changed

+67
-24
lines changed

app/src/main/java/fr/free/nrw/commons/customselector/helper/FolderDeletionHelper.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ object FolderDeletionHelper {
4242

4343
AlertDialog.Builder(context)
4444
.setTitle(context.getString(R.string.custom_selector_confirm_deletion_title))
45+
.setCancelable(false)
4546
.setMessage(
4647
context.getString(
4748
R.string.custom_selector_confirm_deletion_message,

app/src/main/java/fr/free/nrw/commons/customselector/ui/selector/CustomSelectorActivity.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,7 @@ class CustomSelectorActivity :
268268
*/
269269
private fun showWelcomeDialog() {
270270
val dialog = Dialog(this)
271+
dialog.setCancelable(false)
271272
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE)
272273
dialog.setContentView(R.layout.custom_selector_info_dialog)
273274
(dialog.findViewById(R.id.btn_ok) as Button).setOnClickListener { dialog.dismiss() }
@@ -683,6 +684,7 @@ class CustomSelectorActivity :
683684
*/
684685
private fun displayUploadLimitWarning() {
685686
val dialog = Dialog(this)
687+
dialog.setCancelable(false)
686688
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE)
687689
dialog.setContentView(R.layout.custom_selector_limit_dialog)
688690
(dialog.findViewById(R.id.btn_dismiss_limit_warning) as Button).setOnClickListener { dialog.dismiss() }

app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesFragment.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ private void showDeleteRecentAlertDialog(@NonNull final Context context) {
6767
.setPositiveButton(android.R.string.yes,
6868
(dialog, which) -> setDeleteRecentPositiveButton(context, dialog))
6969
.setNegativeButton(android.R.string.no, null)
70+
.setCancelable(false)
7071
.create()
7172
.show();
7273
}
@@ -94,6 +95,7 @@ private void showDeleteAlertDialog(@NonNull final Context context, final int pos
9495
.setPositiveButton(getString(R.string.delete).toUpperCase(Locale.ROOT),
9596
((dialog, which) -> setDeletePositiveButton(context, dialog, position)))
9697
.setNegativeButton(android.R.string.cancel, null)
98+
.setCancelable(false)
9799
.create()
98100
.show();
99101
}

app/src/main/java/fr/free/nrw/commons/feedback/FeedbackDialog.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ class FeedbackDialog(
4646
// 'SOFT_INPUT_ADJUST_RESIZE: Int' is deprecated. Deprecated in Java
4747
@Suppress("DEPRECATION")
4848
window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)
49+
binding.btnCancel.setOnClickListener { dismiss() }
4950
binding.btnSubmitFeedback.setOnClickListener {
5051
try {
5152
submitFeedback()

app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,7 @@ private void showReportDialog(final Media media) {
291291
builder.setItems(R.array.report_violation_options, (dialog, which) -> {
292292
sendReportEmail(media, values[which]);
293293
});
294+
builder.setNegativeButton(R.string.cancel, (dialog, which) -> {});
294295
builder.setCancelable(false);
295296
builder.show();
296297
}

app/src/main/java/fr/free/nrw/commons/navtab/MoreBottomSheetFragment.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,10 @@ class MoreBottomSheetFragment : BottomSheetDialogFragment() {
161161
override fun onFeedbackSubmit(feedback: Feedback) {
162162
uploadFeedback(feedback)
163163
}
164-
}).show()
164+
}).apply {
165+
setCancelable(false)
166+
show()
167+
}
165168
}
166169

167170
/**

app/src/main/java/fr/free/nrw/commons/navtab/MoreBottomSheetLoggedOutFragment.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ class MoreBottomSheetLoggedOutFragment : BottomSheetDialogFragment() {
9494
.setMessage(R.string.feedback_sharing_data_alert)
9595
.setCancelable(false)
9696
.setPositiveButton(R.string.ok) { _, _ -> sendFeedback() }
97+
.setNegativeButton(R.string.cancel){_,_ -> }
9798
.show()
9899
}
99100

app/src/main/java/fr/free/nrw/commons/nearby/fragments/CommonPlaceClickActions.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,8 @@ class CommonPlaceClickActions
128128
AlertDialog
129129
.Builder(activity)
130130
.setMessage(R.string.login_alert_message)
131+
.setCancelable(false)
132+
.setNegativeButton(R.string.cancel){_,_ -> }
131133
.setPositiveButton(R.string.login) { dialog, which ->
132134
setPositiveButton()
133135
}.show()

app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1627,6 +1627,8 @@ public void displayLoginSkippedWarning() {
16271627
// prompt the user to login
16281628
new Builder(getContext())
16291629
.setMessage(R.string.login_alert_message)
1630+
.setCancelable(false)
1631+
.setNegativeButton(R.string.cancel, (dialog, which) -> {})
16301632
.setPositiveButton(R.string.login, (dialog, which) -> {
16311633
// logout of the app
16321634
BaseLogoutListener logoutListener = new BaseLogoutListener(getActivity());

app/src/main/java/fr/free/nrw/commons/quiz/QuizActivity.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ class QuizActivity : AppCompatActivity() {
139139
.setTitle(title)
140140
.setMessage(message)
141141
.setCancelable(false)
142+
.setNegativeButton(R.string.cancel){_,_ -> }
142143
.setPositiveButton(R.string.continue_message) { dialog, _ ->
143144
questionIndex++
144145
if (questionIndex == quiz.size) {

0 commit comments

Comments
 (0)