From 162469f7ced7ff2d1fdbeb3cd12a50737787e03f Mon Sep 17 00:00:00 2001 From: agnostic-apollo Date: Tue, 14 Jun 2022 04:05:00 +0500 Subject: [PATCH] Fixed: Fix message dialog button text not showing in day mode due to white text --- .../shared/interact/MessageDialogUtils.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/termux-shared/src/main/java/com/termux/shared/interact/MessageDialogUtils.java b/termux-shared/src/main/java/com/termux/shared/interact/MessageDialogUtils.java index abea1763..d7543fc7 100644 --- a/termux-shared/src/main/java/com/termux/shared/interact/MessageDialogUtils.java +++ b/termux-shared/src/main/java/com/termux/shared/interact/MessageDialogUtils.java @@ -4,11 +4,14 @@ import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; +import android.graphics.Color; import android.view.LayoutInflater; import android.view.View; +import android.widget.Button; import android.widget.TextView; import com.termux.shared.R; +import com.termux.shared.logger.Logger; public class MessageDialogUtils { @@ -74,7 +77,19 @@ public class MessageDialogUtils { if (onDismiss != null) builder.setOnDismissListener(onDismiss); - builder.show(); + AlertDialog dialog = builder.create(); + + dialog.setOnShowListener(dialogInterface -> { + Logger.logError("dialog"); + Button button = dialog.getButton(AlertDialog.BUTTON_POSITIVE); + if (button != null) + button.setTextColor(Color.BLACK); + button = dialog.getButton(AlertDialog.BUTTON_NEGATIVE); + if (button != null) + button.setTextColor(Color.BLACK); + }); + + dialog.show(); } public static void exitAppWithErrorMessage(Context context, String titleText, String messageText) {