aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/org/connectbot/TerminalView.java
diff options
context:
space:
mode:
authorRyan Hansberry <rhansby@gmail.com>2015-10-06 12:30:11 -0700
committerRyan Hansberry <rhansby@gmail.com>2015-10-07 10:28:29 -0700
commitdf5b87bd5fcd4d7bb3a7b09911d50ef65692e4a3 (patch)
tree728a9bba3206c0464297f632556069f469b3771e /app/src/main/java/org/connectbot/TerminalView.java
parent9d3349afd6aaf080537ae120a4ad7177ffc88ee5 (diff)
downloadconnectbot-df5b87bd5fcd4d7bb3a7b09911d50ef65692e4a3.tar.gz
connectbot-df5b87bd5fcd4d7bb3a7b09911d50ef65692e4a3.tar.bz2
connectbot-df5b87bd5fcd4d7bb3a7b09911d50ef65692e4a3.zip
Fix lint errors.
Diffstat (limited to 'app/src/main/java/org/connectbot/TerminalView.java')
-rw-r--r--app/src/main/java/org/connectbot/TerminalView.java78
1 files changed, 40 insertions, 38 deletions
diff --git a/app/src/main/java/org/connectbot/TerminalView.java b/app/src/main/java/org/connectbot/TerminalView.java
index 272f4cf..fd31101 100644
--- a/app/src/main/java/org/connectbot/TerminalView.java
+++ b/app/src/main/java/org/connectbot/TerminalView.java
@@ -27,7 +27,6 @@ import org.connectbot.service.TerminalBridge;
import org.connectbot.service.TerminalKeyListener;
import org.connectbot.util.TerminalViewPager;
-import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.ContentResolver;
@@ -181,43 +180,7 @@ public class TerminalView extends TextView implements FontSizeChangedListener {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
setTextIsSelectable(true);
- this.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
- private static final int PASTE = 0;
-
- @Override
- @SuppressLint("NewApi")
- public boolean onCreateActionMode(ActionMode mode, Menu menu) {
- TerminalView.this.selectionActionMode = mode;
-
- menu.add(0, PASTE, 2, "Paste")
- .setIcon(R.drawable.ic_action_paste)
- .setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT | MenuItem.SHOW_AS_ACTION_ALWAYS);
-
- return true;
- }
-
- @Override
- @SuppressLint("NewApi")
- public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
- if (item.getItemId() == PASTE) {
- String clip = clipboard.getText().toString();
- TerminalView.this.bridge.injectString(clip);
- mode.finish();
- return true;
- }
-
- return false;
- }
-
- @Override
- public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
- return false;
- }
-
- @Override
- public void onDestroyActionMode(ActionMode mode) {
- }
- });
+ initSelectionCallback();
gestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() {
private TerminalBridge bridge = TerminalView.this.bridge;
@@ -253,6 +216,45 @@ public class TerminalView extends TextView implements FontSizeChangedListener {
}
}
+ @TargetApi(11)
+ private void initSelectionCallback() {
+ this.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
+ private static final int PASTE = 0;
+
+ @Override
+ public boolean onCreateActionMode(ActionMode mode, Menu menu) {
+ TerminalView.this.selectionActionMode = mode;
+
+ menu.add(0, PASTE, 2, "Paste")
+ .setIcon(R.drawable.ic_action_paste)
+ .setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT | MenuItem.SHOW_AS_ACTION_IF_ROOM);
+
+ return true;
+ }
+
+ @Override
+ public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
+ if (item.getItemId() == PASTE) {
+ String clip = clipboard.getText().toString();
+ TerminalView.this.bridge.injectString(clip);
+ mode.finish();
+ return true;
+ }
+
+ return false;
+ }
+
+ @Override
+ public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
+ return false;
+ }
+
+ @Override
+ public void onDestroyActionMode(ActionMode mode) {
+ }
+ });
+ }
+
public void copyCurrentSelectionToClipboard() {
ClipboardManager clipboard =
(ClipboardManager) TerminalView.this.context.getSystemService(Context.CLIPBOARD_SERVICE);