aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/org/connectbot/ConsoleActivity.java
diff options
context:
space:
mode:
authorRyan Hansberry <rhansby@gmail.com>2015-10-09 14:05:17 -0700
committerRyan Hansberry <rhansby@gmail.com>2015-10-14 15:47:14 -0700
commit381c4b65027c62fa87db6038fe6de5f4e46fe990 (patch)
treefe668961f6d4c6128abc221263ab6b0f92e4ca37 /app/src/main/java/org/connectbot/ConsoleActivity.java
parent34cb0aac6364ef744e1326e054d292ecde1d7096 (diff)
downloadconnectbot-381c4b65027c62fa87db6038fe6de5f4e46fe990.tar.gz
connectbot-381c4b65027c62fa87db6038fe6de5f4e46fe990.tar.bz2
connectbot-381c4b65027c62fa87db6038fe6de5f4e46fe990.zip
TerminalView: Move TextView logic that allows text selection into its own class, which allows scrolling selection.
Diffstat (limited to 'app/src/main/java/org/connectbot/ConsoleActivity.java')
-rw-r--r--app/src/main/java/org/connectbot/ConsoleActivity.java21
1 files changed, 13 insertions, 8 deletions
diff --git a/app/src/main/java/org/connectbot/ConsoleActivity.java b/app/src/main/java/org/connectbot/ConsoleActivity.java
index abfbee4..10ae45a 100644
--- a/app/src/main/java/org/connectbot/ConsoleActivity.java
+++ b/app/src/main/java/org/connectbot/ConsoleActivity.java
@@ -28,6 +28,7 @@ import org.connectbot.service.TerminalBridge;
import org.connectbot.service.TerminalKeyListener;
import org.connectbot.service.TerminalManager;
import org.connectbot.util.PreferenceConstants;
+import org.connectbot.util.TerminalTextViewOverlay;
import org.connectbot.util.TerminalViewPager;
import android.app.AlertDialog;
@@ -1148,9 +1149,9 @@ public class ConsoleActivity extends AppCompatActivity implements BridgeDisconne
* Called whenever the displayed terminal is changed.
*/
private void onTerminalChanged() {
- View overlay = findCurrentView(R.id.terminal_overlay);
- if (overlay != null)
- overlay.startAnimation(fade_out_delayed);
+ View terminalNameOverlay = findCurrentView(R.id.terminal_name_overlay);
+ if (terminalNameOverlay != null)
+ terminalNameOverlay.startAnimation(fade_out_delayed);
updateDefault();
updatePromptVisible();
ActivityCompat.invalidateOptionsMenu(ConsoleActivity.this);
@@ -1203,12 +1204,16 @@ public class ConsoleActivity extends AppCompatActivity implements BridgeDisconne
RelativeLayout view = (RelativeLayout) inflater.inflate(
R.layout.item_terminal, container, false);
- // set the terminal overlay text
- TextView overlay = (TextView) view.findViewById(R.id.terminal_overlay);
- overlay.setText(bridge.host.getNickname());
+ // set the terminal name overlay text
+ TextView terminalNameOverlay = (TextView) view.findViewById(R.id.terminal_name_overlay);
+ terminalNameOverlay.setText(bridge.host.getNickname());
+
+ TerminalTextViewOverlay terminalTextViewOverlay =
+ (TerminalTextViewOverlay) view.findViewById(R.id.terminal_text_overlay);
// and add our terminal view control, using index to place behind overlay
- final TerminalView terminal = new TerminalView(container.getContext(), bridge, pager);
+ final TerminalView terminal = new TerminalView(
+ container.getContext(), bridge, terminalTextViewOverlay, pager);
terminal.setId(R.id.terminal_view);
view.addView(terminal, 0);
@@ -1216,7 +1221,7 @@ public class ConsoleActivity extends AppCompatActivity implements BridgeDisconne
view.setTag(bridge);
container.addView(view);
- overlay.startAnimation(fade_out_delayed);
+ terminalNameOverlay.startAnimation(fade_out_delayed);
return view;
}