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 1eefdd00..2c490d63 100644 --- a/terminal-view/src/main/java/com/termux/view/TerminalView.java +++ b/terminal-view/src/main/java/com/termux/view/TerminalView.java @@ -761,6 +761,7 @@ 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) { @@ -915,4 +916,8 @@ public final class TerminalView extends View { return mTermSession; } + private CharSequence getText() { + return mEmulator.getScreen().getSelectedText(0, mTopRow, mEmulator.mColumns, mTopRow +mEmulator.mRows); + } + }