From b09fdde9195c93bd0c5b127c9b9c83bef1ed50f4 Mon Sep 17 00:00:00 2001 From: Roman Romanov Date: Wed, 18 Jan 2017 14:40:38 +0400 Subject: [PATCH] [android] Added large fonts size settings. --- android/jni/com/mapswithme/util/Config.cpp | 19 +++++++++++++++++++ android/res/values/donottranslate.xml | 1 + android/res/xml-v21/prefs_misc.xml | 7 +++++++ android/res/xml/prefs_misc.xml | 5 +++++ .../maps/settings/MiscPrefsFragment.java | 18 +++++++++++++++++- android/src/com/mapswithme/util/Config.java | 12 ++++++++++++ 6 files changed, 61 insertions(+), 1 deletion(-) diff --git a/android/jni/com/mapswithme/util/Config.cpp b/android/jni/com/mapswithme/util/Config.cpp index 136909ef5e..3c40e73cd0 100644 --- a/android/jni/com/mapswithme/util/Config.cpp +++ b/android/jni/com/mapswithme/util/Config.cpp @@ -1,6 +1,11 @@ #include "../core/jni_helper.hpp" +#include "../maps/Framework.hpp" #include "platform/settings.hpp" +namespace +{ +::Framework * frm() { return g_framework->NativeFramework(); } +} extern "C" { @@ -83,4 +88,18 @@ extern "C" { (void)settings::Set(jni::ToNativeString(env, name), jni::ToNativeString(env, value)); } + + JNIEXPORT jboolean JNICALL + Java_com_mapswithme_util_Config_nativeGetLargeFontsSize(JNIEnv * env, jclass thiz) + { + return frm()->LoadLargeFontsSize(); + } + + JNIEXPORT void JNICALL + Java_com_mapswithme_util_Config_nativeSetLargeFontsSize(JNIEnv * env, jclass thiz, + jboolean value) + { + frm()->SaveLargeFontsSize(value); + frm()->SetLargeFontsSize(value); + } } // extern "C" diff --git a/android/res/values/donottranslate.xml b/android/res/values/donottranslate.xml index 7e8f321ff9..144e9ea09c 100644 --- a/android/res/values/donottranslate.xml +++ b/android/res/values/donottranslate.xml @@ -48,6 +48,7 @@ DisplayShowcase Osm profile AutoZoom + LargeFontSize %1$s: %2$s %2$s :%1$s diff --git a/android/res/xml-v21/prefs_misc.xml b/android/res/xml-v21/prefs_misc.xml index 09754335cc..4f09084dda 100644 --- a/android/res/xml-v21/prefs_misc.xml +++ b/android/res/xml-v21/prefs_misc.xml @@ -1,6 +1,13 @@ + + + +