aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/org/connectbot/util/TerminalTextViewOverlay.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/org/connectbot/util/TerminalTextViewOverlay.java')
-rw-r--r--app/src/main/java/org/connectbot/util/TerminalTextViewOverlay.java14
1 files changed, 10 insertions, 4 deletions
diff --git a/app/src/main/java/org/connectbot/util/TerminalTextViewOverlay.java b/app/src/main/java/org/connectbot/util/TerminalTextViewOverlay.java
index d814f7f..be37524 100644
--- a/app/src/main/java/org/connectbot/util/TerminalTextViewOverlay.java
+++ b/app/src/main/java/org/connectbot/util/TerminalTextViewOverlay.java
@@ -156,6 +156,14 @@ public class TerminalTextViewOverlay extends TextView {
closeSelectionActionMode();
}
+ private void pasteClipboard() {
+ String clip = "";
+ if (clipboard.hasText()) {
+ clip = clipboard.getText().toString();
+ }
+ parent.bridge.injectString(clip);
+ }
+
@Override
protected void onSelectionChanged(int selStart, int selEnd) {
if (selStart <= selEnd) {
@@ -246,8 +254,7 @@ public class TerminalTextViewOverlay extends TextView {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (event.getButtonState() == MotionEvent.BUTTON_TERTIARY) {
// Middle click pastes.
- String clip = clipboard.getText().toString();
- bridge.injectString(clip);
+ pasteClipboard();
return true;
}
@@ -377,8 +384,7 @@ public class TerminalTextViewOverlay extends TextView {
copyCurrentSelectionToClipboard();
return true;
case PASTE:
- String clip = clipboard.getText().toString();
- TerminalTextViewOverlay.this.parent.bridge.injectString(clip);
+ pasteClipboard();
mode.finish();
return true;
}