terminalview: add contentDescription to the view so accessibility

services can get the text currently being shown.
This commit is contained in:
Peter Vágner 2017-06-20 20:55:41 +02:00 committed by Fredrik Fornwall
parent 2b6a10712b
commit 35a9101f84
1 changed files with 5 additions and 0 deletions

View File

@ -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);
}
}