aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2015-08-11 14:47:57 -0500
committerKenny Root <kenny@the-b.org>2015-08-11 14:51:13 -0500
commitc1754664adc774d7884bc0ad680744fef45ba93a (patch)
tree19e10886b2e388d11a88a2ba5456eaf7e5745826 /app/src/main/java
parent71b553c6edc0a7ed65821201d993881b7e7204c8 (diff)
parent84e2759b1ec87fac59581c0c33fe0cf6e293be74 (diff)
downloadconnectbot-c1754664adc774d7884bc0ad680744fef45ba93a.tar.gz
connectbot-c1754664adc774d7884bc0ad680744fef45ba93a.tar.bz2
connectbot-c1754664adc774d7884bc0ad680744fef45ba93a.zip
Merge pull request #125 from jklein24/master
Ensure that console title overlays are shown when switching views.
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/org/connectbot/ConsoleActivity.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/app/src/main/java/org/connectbot/ConsoleActivity.java b/app/src/main/java/org/connectbot/ConsoleActivity.java
index 727749d..5f63383 100644
--- a/app/src/main/java/org/connectbot/ConsoleActivity.java
+++ b/app/src/main/java/org/connectbot/ConsoleActivity.java
@@ -214,11 +214,9 @@ public class ConsoleActivity extends Activity {
};
private void onEmulatedKeyClicked(View v) {
- View flip = findCurrentView(R.id.console_flip);
- if (flip == null)
- return;
+ TerminalView terminal = adapter.getCurrentTerminalView();
+ if (terminal == null) return;
- TerminalView terminal = (TerminalView) flip;
TerminalKeyListener handler = terminal.bridge.getKeyHandler();
boolean hideKeys = true;
@@ -274,7 +272,7 @@ public class ConsoleActivity extends Activity {
}
protected View findCurrentView(int id) {
- TerminalView view = adapter.getCurrentTerminalView();
+ View view = pager.findViewWithTag(adapter.getBridgeAtPosition(pager.getCurrentItem()));
if (view == null) {
return null;
}
@@ -1210,7 +1208,7 @@ public class ConsoleActivity extends Activity {
}
}
- public TerminalBridge getItemAtPosition(int position) {
+ public TerminalBridge getBridgeAtPosition(int position) {
ArrayList<TerminalBridge> bridges = bound.getBridges();
if (position < 0 || position >= bridges.size()) {
return null;
@@ -1225,7 +1223,7 @@ public class ConsoleActivity extends Activity {
@Override
public CharSequence getPageTitle(int position) {
- TerminalBridge bridge = getItemAtPosition(position);
+ TerminalBridge bridge = getBridgeAtPosition(position);
if (bridge == null) {
return "???";
}
@@ -1233,7 +1231,7 @@ public class ConsoleActivity extends Activity {
}
public TerminalView getCurrentTerminalView() {
- View currentView = pager.findViewWithTag(adapter.getItemAtPosition(pager.getCurrentItem()));
+ View currentView = pager.findViewWithTag(getBridgeAtPosition(pager.getCurrentItem()));
if (currentView == null) return null;
return (TerminalView) currentView.findViewById(R.id.console_flip);
}