From 5652624fc2c0e926234bfb8263026d3e65a5c6cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20V=C3=A1gner?= Date: Mon, 26 Jun 2017 08:52:09 +0200 Subject: [PATCH] Call setContentDescription in onScreenUpdated rather than in onDraw. That will be much less expensive. --- terminal-view/src/main/java/com/termux/view/TerminalView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terminal-view/src/main/java/com/termux/view/TerminalView.java b/terminal-view/src/main/java/com/termux/view/TerminalView.java index 2c490d63..8bd6c982 100644 --- a/terminal-view/src/main/java/com/termux/view/TerminalView.java +++ b/terminal-view/src/main/java/com/termux/view/TerminalView.java @@ -384,6 +384,7 @@ public final class TerminalView extends View { mEmulator.clearScrollCounter(); invalidate(); + setContentDescription(getText()); } /** @@ -761,7 +762,6 @@ public final class TerminalView extends View { if (mEmulator == null) { canvas.drawColor(0XFF000000); } else { - setContentDescription(getText()); mRenderer.render(mEmulator, canvas, mTopRow, mSelY1, mSelY2, mSelX1, mSelX2); if (mIsSelectingText) {