diff src/com/five_ten_sg/connectbot/HostEditorActivity.java @ 123:446dbcf606eb

add more 5250 config items; ignore drawing outside the screen
author Carl Byington <carl@five-ten-sg.com>
date Thu, 19 Jun 2014 08:28:23 -0700
parents 9c0aaf27ce28
children 69db8af9508d
line wrap: on
line diff
--- a/src/com/five_ten_sg/connectbot/HostEditorActivity.java	Wed Jun 18 19:00:34 2014 -0700
+++ b/src/com/five_ten_sg/connectbot/HostEditorActivity.java	Thu Jun 19 08:28:23 2014 -0700
@@ -268,10 +268,11 @@
         findPreference(HostDatabase.FIELD_HOST_COMPRESSION).setEnabled(enableSSHFeatures);
         findPreference(HostDatabase.FIELD_HOST_HTTPPROXY).setEnabled(enableAsyncFeatures);
         findPreference(HostDatabase.FIELD_HOST_WANTSESSION).setEnabled(enableSSHFeatures);
-        findPreference(HostDatabase.FIELD_HOST_USERNAME).setEnabled(enableSSHFeatures);
+        findPreference(HostDatabase.FIELD_HOST_USERNAME).setEnabled(enableSSHFeatures || enable5250Features);
         findPreference(HostDatabase.FIELD_HOST_EMULATION).setEnabled(!enable5250Features);
+        findPreference(HostDatabase.CATEGORY_5250).setEnabled(enable5250Features);
         findPreference(HostDatabase.FIELD_HOST_ENCRYPTION5250).setEnabled(enable5250Features);
-        findPreference(HostDatabase.FIELD_HOST_WANTX11FORWARD).setEnabled(enableSSHFeatures);
+        findPreference(HostDatabase.CATEGORY_X11).setEnabled(enableSSHFeatures);
         findPreference(HostDatabase.FIELD_HOST_X11HOST).setEnabled(enableSSHFeatures);
         findPreference(HostDatabase.FIELD_HOST_X11PORT).setEnabled(enableSSHFeatures);
         // add all existing pubkeys to our listpreference for user to choose from
@@ -338,7 +339,6 @@
         for (String key : this.pref.values.keySet()) {
              if (key.equals(HostDatabase.FIELD_HOST_POSTLOGIN)) continue;
              if (key.equals(HostDatabase.FIELD_HOST_EMULATION)) continue;
-             if (key.equals(HostDatabase.FIELD_HOST_MONITOR)) continue;
 
             Preference pref = this.findPreference(key);