From c4330eda4255fe05f2eade7f47a72c187f6757c4 Mon Sep 17 00:00:00 2001 From: Ico Doornekamp Date: Fri, 31 Jan 2014 22:59:39 +0100 Subject: [PATCH] Added font size actions to hardware button function list --- res/values/arrays.xml | 4 ++++ res/values/strings.xml | 4 ++++ src/sk/vx/connectbot/service/TerminalKeyListener.java | 4 ++++ src/sk/vx/connectbot/util/PreferenceConstants.java | 2 ++ 4 files changed, 14 insertions(+) diff --git a/res/values/arrays.xml b/res/values/arrays.xml index 5494ff44..116cc73d 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -49,6 +49,8 @@ @string/list_hwbutton_ctrlaspace @string/list_hwbutton_ctrla @string/list_hwbutton_esc_a + @string/list_hwbutton_font_inc + @string/list_hwbutton_font_dec @string/list_hwbutton_none @@ -60,6 +62,8 @@ Ctrl+A then Space Ctrl+A Esc+A + Increase font size + Decrease font size None diff --git a/res/values/strings.xml b/res/values/strings.xml index a689e54d..73e087db 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -430,6 +430,10 @@ "Ctrl+A" "Esc+A" + + "Increase font size" + + "Decrease font size" "None" diff --git a/src/sk/vx/connectbot/service/TerminalKeyListener.java b/src/sk/vx/connectbot/service/TerminalKeyListener.java index 1ce35994..48fe85fe 100644 --- a/src/sk/vx/connectbot/service/TerminalKeyListener.java +++ b/src/sk/vx/connectbot/service/TerminalKeyListener.java @@ -580,6 +580,10 @@ private boolean handleShortcut(View v, String shortcut) { } else if(PreferenceConstants.HWBUTTON_ESC_A.equals(shortcut)) { ((vt320)buffer).keyTyped(vt320.KEY_ESCAPE, ' ', 0); bridge.transport.write('a'); + } else if(PreferenceConstants.HWBUTTON_FONT_INC.equals(shortcut)) { + bridge.increaseFontSize(); + } else if(PreferenceConstants.HWBUTTON_FONT_DEC.equals(shortcut)) { + bridge.decreaseFontSize(); } else { return(false); } diff --git a/src/sk/vx/connectbot/util/PreferenceConstants.java b/src/sk/vx/connectbot/util/PreferenceConstants.java index 7a30a161..97d62945 100644 --- a/src/sk/vx/connectbot/util/PreferenceConstants.java +++ b/src/sk/vx/connectbot/util/PreferenceConstants.java @@ -67,6 +67,8 @@ public class PreferenceConstants { public static final String HWBUTTON_ESC_A = "Esc+A"; public static final String HWBUTTON_CTRL = "CTRL"; public static final String HWBUTTON_TAB = "Tab"; + public static final String HWBUTTON_FONT_INC = "Increase font size"; + public static final String HWBUTTON_FONT_DEC = "Decrease font size"; public static final String KEEP_ALIVE = "keepalive";