comparison 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
comparison
equal deleted inserted replaced
472:9ff443085f00 473:ece82b571900
432 432
433 private Uri createDeploymentHosts() { 433 private Uri createDeploymentHosts() {
434 Uri launch = null; 434 Uri launch = null;
435 try { 435 try {
436 boolean del = true; 436 boolean del = true;
437 int[] c = hostdb.getGlobalDefaultColors();
438 int fg = c[0];
439 int bg = c[1];
437 String fn = Environment.getExternalStorageDirectory().getAbsolutePath() + 440 String fn = Environment.getExternalStorageDirectory().getAbsolutePath() +
438 File.separator + "deployment.connections"; 441 File.separator + "deployment.connections";
439 BufferedReader reader = new BufferedReader(new FileReader(fn)); 442 BufferedReader reader = new BufferedReader(new FileReader(fn));
440 String line = null; 443 String line = null;
441 444
468 String dd = "delete_deployment"; 471 String dd = "delete_deployment";
469 if (values.containsKey(dd)) { 472 if (values.containsKey(dd)) {
470 String sv = values.getAsString(dd); 473 String sv = values.getAsString(dd);
471 del = Boolean.parseBoolean(sv); 474 del = Boolean.parseBoolean(sv);
472 } 475 }
476 dd = "fg_color"
477 if (values.containsKey(dd) {
478 String sv = values.getAsString(dd);
479 fg = Integer.parseInt(sv);
480 }
481 dd = "bg_color";
482 if (values.containsKey(dd) {
483 String sv = values.getAsString(dd);
484 bg = Integer.parseInt(sv);
485 }
473 Editor editor = prefs.edit(); 486 Editor editor = prefs.edit();
474 HashMap<String, String> types = new HashMap<String, String>(); 487 HashMap<String, String> types = new HashMap<String, String>();
488 HashMap<String, String> types2 = new HashMap<String, String>();
475 types.put("memkeys", "boolean"); 489 types.put("memkeys", "boolean");
476 types.put("connPersist", "boolean"); 490 types.put("connPersist", "boolean");
477 types.put("emulation", "string"); 491 types.put("emulation", "string");
478 types.put("scrollback", "string"); 492 types.put("scrollback", "string");
479 types.put("rotation", "string"); 493 types.put("rotation", "string");
554 } 568 }
555 } 569 }
556 570
557 reader.close(); 571 reader.close();
558 if (del) (new File(fn)).delete(); 572 if (del) (new File(fn)).delete();
573 hostdb.setDefaultColorsForScheme(hostdb.DEFAULT_COLOR_SCHEME, fg, bg);
559 } 574 }
560 catch (Exception e) { 575 catch (Exception e) {
561 Log.d(TAG, "Deployment scan failed."); 576 Log.d(TAG, "Deployment scan failed.");
562 } 577 }
563 return launch; 578 return launch;