X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Fdialogs%2FAboutViewSourceDialog.java;h=7edc2db0a436e14eb216d074671135d641011136;hb=ba40295dffd761ccdc95d3b46ca7acbad1f00d5e;hp=618406c20be0e74922bde980c8247f6b1190ff43;hpb=d420aa6be32a78b27905074edc3881a6e71d2263;p=PrivacyBrowserAndroid.git diff --git a/app/src/main/java/com/stoutner/privacybrowser/dialogs/AboutViewSourceDialog.java b/app/src/main/java/com/stoutner/privacybrowser/dialogs/AboutViewSourceDialog.java index 618406c2..7edc2db0 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/dialogs/AboutViewSourceDialog.java +++ b/app/src/main/java/com/stoutner/privacybrowser/dialogs/AboutViewSourceDialog.java @@ -23,6 +23,7 @@ import android.app.AlertDialog; import android.app.Dialog; import android.app.DialogFragment; import android.os.Bundle; +import android.view.WindowManager; import com.stoutner.privacybrowser.R; import com.stoutner.privacybrowser.activities.MainWebViewActivity; @@ -51,7 +52,19 @@ public class AboutViewSourceDialog extends DialogFragment { // Set the text. dialogBuilder.setMessage(R.string.about_view_source_message); + // Create an alert dialog from the alert dialog builder. + final AlertDialog alertDialog = dialogBuilder.create(); + + // Disable screenshots if not allowed. + if (!MainWebViewActivity.allowScreenshots) { + // Remove the warning below that `getWindow()` might be null. + assert alertDialog.getWindow() != null; + + // Disable screenshots. + alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); + } + // `onCreateDialog` requires the return of an `AlertDialog`. - return dialogBuilder.create(); + return alertDialog; } }