diff --git a/app/src/main/java/me/writeily/model/Constants.java b/app/src/main/java/me/writeily/model/Constants.java index 025b3b4..3191681 100644 --- a/app/src/main/java/me/writeily/model/Constants.java +++ b/app/src/main/java/me/writeily/model/Constants.java @@ -55,8 +55,10 @@ public class Constants { // ----- HTML PREFIX AND SUFFIXES ----- public static final String UNSTYLED_HTML_PREFIX = ""; - public static final String MD_HTML_PREFIX = ""; - public static final String DARK_MD_HTML_PREFIX = ""; + public static final String MD_HTML_PREFIX = ""; + public static final String DARK_MD_HTML_PREFIX = ""; + public static final String MD_HTML_PREFIX_END = ""; + public static final String MD_HTML_RTL_CSS = ""; public static final String MD_HTML_SUFFIX = ""; public static final String TARGET_DIR = "note_source_dir"; diff --git a/app/src/main/java/me/writeily/renderer/MarkDownRenderer.java b/app/src/main/java/me/writeily/renderer/MarkDownRenderer.java index e503d73..5c703a3 100644 --- a/app/src/main/java/me/writeily/renderer/MarkDownRenderer.java +++ b/app/src/main/java/me/writeily/renderer/MarkDownRenderer.java @@ -19,14 +19,18 @@ public String renderMarkdown(String markdownRaw, Context context) { private String themeStringFromContext(Context context) { String theme = getThemeFromPrefs(context); + String s = ""; if (!theme.equals("")) { if (theme.equals(context.getString(R.string.theme_dark))) { - return Constants.DARK_MD_HTML_PREFIX; + s += Constants.DARK_MD_HTML_PREFIX; } else { - return Constants.MD_HTML_PREFIX; + s += Constants.MD_HTML_PREFIX; } + if (PreferenceManager.getDefaultSharedPreferences(context).getBoolean(context.getString(R.string.pref_render_rtl_key), false)) + s += Constants.MD_HTML_RTL_CSS; + s += Constants.MD_HTML_PREFIX_END; } - return ""; + return s; } private String getThemeFromPrefs(Context context) { diff --git a/app/src/main/res/values/donottranslate.xml b/app/src/main/res/values/donottranslate.xml index 3141f6c..268b3e7 100644 --- a/app/src/main/res/values/donottranslate.xml +++ b/app/src/main/res/values/donottranslate.xml @@ -22,6 +22,7 @@ pref_email_key pref_about pref_smart_shortcuts_key + pref_render_rtl_key https://twitter.com/writeily https://play.google.com/store/apps/details?id=me.writeily diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6e6bdd9..ae1506e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -75,6 +75,7 @@ Higher values are easier on the battery Smart brackets shortcuts If text is selected, {}, [] and () will surround the selection + Render for right-to-left languages Enter your pin Enter your passphrase Go diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 100e059..56d6adb 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -78,6 +78,11 @@ android:title="@string/pref_smart_shortcuts" android:summary="@string/pref_smart_shortcuts_summary" /> + +