diff app/src/main/java/com/five_ten_sg/connectbot/HostListActivity.java @ 473:ece82b571900

add fg/bg color setting to global:// section of deployment.connections file
author Carl Byington <carl@five-ten-sg.com>
date Sun, 20 Oct 2019 14:05:29 -0700
parents 74b507d491c9
children e5f8d879543f
line wrap: on
line diff
--- a/app/src/main/java/com/five_ten_sg/connectbot/HostListActivity.java	Sat Oct 05 08:24:18 2019 -0700
+++ b/app/src/main/java/com/five_ten_sg/connectbot/HostListActivity.java	Sun Oct 20 14:05:29 2019 -0700
@@ -434,6 +434,9 @@
         Uri launch = null;
         try {
             boolean del = true;
+            int[] c = hostdb.getGlobalDefaultColors();
+            int fg = c[0];
+            int bg = c[1];
             String fn = Environment.getExternalStorageDirectory().getAbsolutePath() +
                         File.separator + "deployment.connections";
             BufferedReader reader = new BufferedReader(new FileReader(fn));
@@ -470,8 +473,19 @@
                         String sv = values.getAsString(dd);
                         del = Boolean.parseBoolean(sv);
                     }
+                    dd = "fg_color"
+                    if (values.containsKey(dd) {
+                        String sv = values.getAsString(dd);
+                        fg = Integer.parseInt(sv);
+                    }
+                    dd = "bg_color";
+                    if (values.containsKey(dd) {
+                        String sv = values.getAsString(dd);
+                        bg = Integer.parseInt(sv);
+                    }
                     Editor editor = prefs.edit();
                     HashMap<String, String> types = new HashMap<String, String>();
+                    HashMap<String, String> types2 = new HashMap<String, String>();
                     types.put("memkeys", "boolean");
                     types.put("connPersist", "boolean");
                     types.put("emulation", "string");
@@ -556,6 +570,7 @@
 
             reader.close();
             if (del) (new File(fn)).delete();
+            hostdb.setDefaultColorsForScheme(hostdb.DEFAULT_COLOR_SCHEME, fg, bg);
         }
         catch (Exception e) {
             Log.d(TAG, "Deployment scan failed.");