Mercurial > 510Connectbot
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; |