diff options
author | Kenny Root <kenny@the-b.org> | 2015-08-11 14:47:57 -0500 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2015-08-11 14:51:13 -0500 |
commit | c1754664adc774d7884bc0ad680744fef45ba93a (patch) | |
tree | 19e10886b2e388d11a88a2ba5456eaf7e5745826 /app | |
parent | 71b553c6edc0a7ed65821201d993881b7e7204c8 (diff) | |
parent | 84e2759b1ec87fac59581c0c33fe0cf6e293be74 (diff) | |
download | connectbot-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')
-rw-r--r-- | app/src/main/java/org/connectbot/ConsoleActivity.java | 14 |
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); } |