From b93937e8661cb4837646556ad60011bef760f280 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 15 Aug 2025 09:44:53 -0400 Subject: [PATCH] Avoid flashing white when opening debuglog in dark theme. --- .../securesms/logsubmit/SubmitDebugLogActivity.java | 5 ++++- app/src/main/res/layout/submit_debug_log_activity.xml | 2 ++ .../lib/src/main/assets/debuglogs-viewer.html | 7 +++++++ .../org/signal/debuglogsviewer/DebugLogsViewer.kt | 11 ++++++++--- 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/logsubmit/SubmitDebugLogActivity.java b/app/src/main/java/org/thoughtcrime/securesms/logsubmit/SubmitDebugLogActivity.java index aac06c7d90..a03bf9b8d7 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/logsubmit/SubmitDebugLogActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/logsubmit/SubmitDebugLogActivity.java @@ -330,7 +330,10 @@ public class SubmitDebugLogActivity extends BaseActivity { this.scrollToTopButton = findViewById(R.id.debug_log_scroll_to_top); this.progressCard = findViewById(R.id.debug_log_progress_card); - DebugLogsViewer.initWebView(logWebView, this, this::subscribeToLogLines); + DebugLogsViewer.initWebView(logWebView, this, () -> { + logWebView.animate().alpha(1f).setDuration(250).start(); + subscribeToLogLines(); + }); submitButton.setOnClickListener(v -> onSubmitClicked()); scrollToTopButton.setOnClickListener(v -> DebugLogsViewer.scrollToTop(logWebView)); diff --git a/app/src/main/res/layout/submit_debug_log_activity.xml b/app/src/main/res/layout/submit_debug_log_activity.xml index 525c2f7a43..497a8761c2 100644 --- a/app/src/main/res/layout/submit_debug_log_activity.xml +++ b/app/src/main/res/layout/submit_debug_log_activity.xml @@ -32,6 +32,8 @@ android:layout_width="match_parent" android:layout_height="0dp" android:scrollbars="vertical" + android:background="@color/transparent_black" + android:alpha="0" app:layout_constraintTop_toBottomOf="@id/debug_log_header_barrier" app:layout_constraintBottom_toTopOf="@id/debug_log_footer_barrier"/> diff --git a/debuglogs-viewer/lib/src/main/assets/debuglogs-viewer.html b/debuglogs-viewer/lib/src/main/assets/debuglogs-viewer.html index 08aae10f30..27c0f77dc7 100644 --- a/debuglogs-viewer/lib/src/main/assets/debuglogs-viewer.html +++ b/debuglogs-viewer/lib/src/main/assets/debuglogs-viewer.html @@ -8,6 +8,13 @@