diff options
author | 2023-03-28 16:01:06 +0200 | |
---|---|---|
committer | 2023-03-28 16:02:47 +0200 | |
commit | ec126a99192fa47202d08606d0e2ea83aabd0eaf (patch) | |
tree | f45d3d71865880e1658f05c2006d7724a0df8940 /ui/src/main/java/com | |
parent | ui: color verbose logs the same as debug logs (diff) | |
download | wireguard-android-master.tar.xz wireguard-android-master.zip |
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/src/main/java/com')
-rw-r--r-- | ui/src/main/java/com/wireguard/android/activity/LogViewerActivity.kt | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/ui/src/main/java/com/wireguard/android/activity/LogViewerActivity.kt b/ui/src/main/java/com/wireguard/android/activity/LogViewerActivity.kt index c1a42d5..2035b92 100644 --- a/ui/src/main/java/com/wireguard/android/activity/LogViewerActivity.kt +++ b/ui/src/main/java/com/wireguard/android/activity/LogViewerActivity.kt @@ -198,19 +198,18 @@ class LogViewerActivity : AppCompatActivity() { recyclerView?.let { val shouldScroll = haveScrolled && !it.canScrollVertically(1) logLines.add(logLine) - if (haveScrolled) logAdapter.notifyDataSetChanged() + if (haveScrolled) logAdapter.notifyItemInserted(logLines.size - 1) if (shouldScroll) it.scrollToPosition(logLines.size - 1) } } else { logLines.lastOrNull()?.msg += "\n$line" - if (haveScrolled) logAdapter.notifyDataSetChanged() + if (haveScrolled) logAdapter.notifyItemChanged(logLines.size - 1) } if (!haveScrolled) { val end = System.nanoTime() val scroll = (end - start) > 1000000000L * 2.5 || !stdout.ready() if (logLines.isNotEmpty() && (scroll || (end - startPeriod) > 1000000000L / 4)) { - logAdapter.notifyDataSetChanged() recyclerView?.scrollToPosition(logLines.size - 1) startPeriod = end } |