From f153a7259208af75c1476f9286550d9ec6a02517 Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Sun, 20 Dec 2015 14:37:00 +0100 Subject: [PATCH] TerminalView: Make theming work for non-activities --- app/src/main/java/com/termux/view/TerminalView.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/termux/view/TerminalView.java b/app/src/main/java/com/termux/view/TerminalView.java index ba334104..d8fdec8a 100644 --- a/app/src/main/java/com/termux/view/TerminalView.java +++ b/app/src/main/java/com/termux/view/TerminalView.java @@ -717,10 +717,10 @@ public final class TerminalView extends View { @Override public void run() { try { - File fontFile = new File(getContext().getFilesDir().getPath() + "/home/.termux/font.ttf"); + File fontFile = new File("/data/data/com.termux/files/home/.termux/font.ttf"); final Typeface newTypeface = fontFile.exists() ? Typeface.createFromFile(fontFile) : Typeface.MONOSPACE; if (newTypeface != mRenderer.mTypeface) { - ((Activity) getContext()).runOnUiThread(new Runnable() { + post(new Runnable() { @Override public void run() { try { @@ -745,14 +745,14 @@ public final class TerminalView extends View { @Override public void run() { try { - File colorsFile = new File(getContext().getFilesDir().getPath() + "/home/.termux/colors.properties"); + File colorsFile = new File("/data/data/com.termux/files/home/.termux/colors.properties"); final Properties props = colorsFile.isFile() ? new Properties() : null; if (props != null) { try (InputStream in = new FileInputStream(colorsFile)) { props.load(in); } } - ((Activity) getContext()).runOnUiThread(new Runnable() { + post(new Runnable() { @Override public void run() { try {