From 3b32e1b8e9ddbda0ff1cd4d389cf080ccd27e7f5 Mon Sep 17 00:00:00 2001 From: Jeremy Klein Date: Fri, 14 Aug 2015 15:32:54 -0700 Subject: Add a keyboard shortucts dialog to help. --- app/src/main/java/org/connectbot/HelpActivity.java | 29 ++++++-- app/src/main/res/layout/dia_keyboard_shortcuts.xml | 81 ++++++++++++++++++++++ app/src/main/res/values/strings.xml | 7 ++ 3 files changed, 111 insertions(+), 6 deletions(-) create mode 100644 app/src/main/res/layout/dia_keyboard_shortcuts.xml (limited to 'app/src') diff --git a/app/src/main/java/org/connectbot/HelpActivity.java b/app/src/main/java/org/connectbot/HelpActivity.java index 0abcf17..5fae5ff 100644 --- a/app/src/main/java/org/connectbot/HelpActivity.java +++ b/app/src/main/java/org/connectbot/HelpActivity.java @@ -20,14 +20,17 @@ package org.connectbot; import java.io.IOException; import android.app.Activity; +import android.app.AlertDialog; import android.content.Intent; import android.content.res.AssetManager; import android.os.Bundle; import android.util.Log; +import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.LinearLayout; +import android.widget.TableRow; /** * @author Kenny Root @@ -39,6 +42,9 @@ public class HelpActivity extends Activity { public final static String HELPDIR = "help"; public final static String SUFFIX = ".html"; + private LayoutInflater inflater = null; + + @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); @@ -74,17 +80,28 @@ public class HelpActivity extends Activity { Log.e(TAG, "couldn't get list of help assets", e); } - Button button = new Button(this); - final String topic = getResources().getString(R.string.terms_and_conditions); - button.setText(topic); + inflater = LayoutInflater.from(this); + Button shortcutsButton = new Button(this); + shortcutsButton.setText(getResources().getString(R.string.keyboard_shortcuts)); + shortcutsButton.setOnClickListener(new OnClickListener() { + public void onClick(View v) { + final View shortcuts = inflater.inflate(R.layout.dia_keyboard_shortcuts, null, false); + new AlertDialog.Builder(HelpActivity.this) + .setView(shortcuts) + .setTitle(R.string.keyboard_shortcuts) + .show(); + } + }); + content.addView(shortcutsButton); - button.setOnClickListener(new OnClickListener() { + Button eulaButton = new Button(this); + eulaButton.setText(getResources().getString(R.string.terms_and_conditions)); + eulaButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent intent = new Intent(HelpActivity.this, EulaActivity.class); HelpActivity.this.startActivity(intent); } }); - - content.addView(button); + content.addView(eulaButton); } } diff --git a/app/src/main/res/layout/dia_keyboard_shortcuts.xml b/app/src/main/res/layout/dia_keyboard_shortcuts.xml new file mode 100644 index 0000000..095fa2a --- /dev/null +++ b/app/src/main/res/layout/dia_keyboard_shortcuts.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c2ce2e7..9d20356 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -56,6 +56,13 @@ "Terms & Conditions" + + "Keyboard Shortcuts" + + "Increase Font Size" + + "Decrease Font Size" + "Generate" "Import" "Delete key" -- cgit v1.2.3 From bc0363c7800a6d3dde31ebd455a6061127323b85 Mon Sep 17 00:00:00 2001 From: Jeremy Klein Date: Wed, 19 Aug 2015 15:18:44 -0700 Subject: Remove obsolete physicalkeyboard instructions --- app/src/main/assets/help/PhysicalKeyboard.html | 62 -------------------------- 1 file changed, 62 deletions(-) delete mode 100644 app/src/main/assets/help/PhysicalKeyboard.html (limited to 'app/src') diff --git a/app/src/main/assets/help/PhysicalKeyboard.html b/app/src/main/assets/help/PhysicalKeyboard.html deleted file mode 100644 index 4ff3753..0000000 --- a/app/src/main/assets/help/PhysicalKeyboard.html +++ /dev/null @@ -1,62 +0,0 @@ - - - -

-

Here are some keyboard shortcuts available when a hardware -keyboard is present. If you're using a phone where the main input -type is a virtual keyboard, please see the VirtualKeyboard help topic. -

-

Note: the side that shift, alt, -slash, and tab uses can be changed in -preferences between left, right, and disabled.

- - - - - - - - - - - -- cgit v1.2.3 From b1a9b3c724ac42fe667ca5523eb70490b4deaa54 Mon Sep 17 00:00:00 2001 From: Jeremy Klein Date: Thu, 20 Aug 2015 13:44:12 -0700 Subject: Fix checkstyle --- app/src/main/java/org/connectbot/HelpActivity.java | 1 - 1 file changed, 1 deletion(-) (limited to 'app/src') diff --git a/app/src/main/java/org/connectbot/HelpActivity.java b/app/src/main/java/org/connectbot/HelpActivity.java index 5fae5ff..1e78d72 100644 --- a/app/src/main/java/org/connectbot/HelpActivity.java +++ b/app/src/main/java/org/connectbot/HelpActivity.java @@ -30,7 +30,6 @@ import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.LinearLayout; -import android.widget.TableRow; /** * @author Kenny Root -- cgit v1.2.3