aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/org/connectbot/ConsoleActivity.java
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2014-10-18 15:56:45 -0700
committerKenny Root <kenny@the-b.org>2014-10-18 15:56:45 -0700
commita9a0da1e71a5d3ec5c75e500683c746f6d81ed44 (patch)
tree51713d938802472fba83dd14fc7c7a8610c86dad /app/src/main/java/org/connectbot/ConsoleActivity.java
parentad4e8009343f9364d764cfd6c2d91a19bab21820 (diff)
parent34cd9778e0da1d45723ef76f00840c648f743239 (diff)
downloadconnectbot-a9a0da1e71a5d3ec5c75e500683c746f6d81ed44.tar.gz
connectbot-a9a0da1e71a5d3ec5c75e500683c746f6d81ed44.tar.bz2
connectbot-a9a0da1e71a5d3ec5c75e500683c746f6d81ed44.zip
Merge branch 'master' into gradle-conversion
Diffstat (limited to 'app/src/main/java/org/connectbot/ConsoleActivity.java')
-rw-r--r--app/src/main/java/org/connectbot/ConsoleActivity.java23
1 files changed, 18 insertions, 5 deletions
diff --git a/app/src/main/java/org/connectbot/ConsoleActivity.java b/app/src/main/java/org/connectbot/ConsoleActivity.java
index e1359d2..1e14d16 100644
--- a/app/src/main/java/org/connectbot/ConsoleActivity.java
+++ b/app/src/main/java/org/connectbot/ConsoleActivity.java
@@ -57,6 +57,7 @@ import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewConfiguration;
+import android.view.Window;
import android.view.WindowManager;
import android.view.MenuItem.OnMenuItemClickListener;
import android.view.View.OnClickListener;
@@ -138,6 +139,7 @@ public class ConsoleActivity extends Activity {
private ActionBarWrapper actionBar;
private boolean inActionBarMenu = false;
+ private boolean titleBarHide;
private ServiceConnection connection = new ServiceConnection() {
public void onServiceConnected(ComponentName className, IBinder service) {
@@ -279,7 +281,9 @@ public class ConsoleActivity extends Activity {
keyboardGroup.startAnimation(keyboard_fade_out);
keyboardGroup.setVisibility(View.GONE);
- actionBar.hide();
+ if (titleBarHide) {
+ actionBar.hide();
+ }
keyboardGroupHider = null;
}
};
@@ -290,7 +294,9 @@ public class ConsoleActivity extends Activity {
if (keyboardGroupHider != null)
handler.removeCallbacks(keyboardGroupHider);
keyboardGroup.setVisibility(View.GONE);
- actionBar.hide();
+ if (titleBarHide) {
+ actionBar.hide();
+ }
}
@Override
@@ -304,11 +310,16 @@ public class ConsoleActivity extends Activity {
hardKeyboard = getResources().getConfiguration().keyboard ==
Configuration.KEYBOARD_QWERTY;
- this.setContentView(R.layout.act_console);
-
clipboard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
prefs = PreferenceManager.getDefaultSharedPreferences(this);
+ titleBarHide = prefs.getBoolean(PreferenceConstants.TITLEBARHIDE, false);
+ if (titleBarHide) {
+ getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
+ }
+
+ this.setContentView(R.layout.act_console);
+
// hide status bar if requested by user
if (prefs.getBoolean(PreferenceConstants.FULLSCREEN, false)) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
@@ -429,7 +440,9 @@ public class ConsoleActivity extends Activity {
actionBar = ActionBarWrapper.getActionBar(this);
actionBar.setDisplayHomeAsUpEnabled(true);
- actionBar.hide();
+ if (titleBarHide) {
+ actionBar.hide();
+ }
actionBar.addOnMenuVisibilityListener(new ActionBarWrapper.OnMenuVisibilityListener() {
public void onMenuVisibilityChanged(boolean isVisible) {
inActionBarMenu = isVisible;