mirror of
https://codeberg.org/comaps/comaps
synced 2026-01-23 03:23:48 +00:00
Compare commits
1 Commits
hbond-andr
...
x7z4w-patc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1a5016f53f |
@@ -14,22 +14,22 @@ on:
|
||||
- LICENSE
|
||||
- NOTICE
|
||||
- README.md
|
||||
- android/app/src/fdroid/**
|
||||
- android/app/src/google/**
|
||||
- iphone/**
|
||||
- data/strings/**
|
||||
- data/*-strings/**
|
||||
- docs/**
|
||||
- generator/**
|
||||
- packaging/**
|
||||
- platform/*apple*
|
||||
- platform/*_ios*
|
||||
- platform/*_linux*
|
||||
- platform/*_mac*
|
||||
- platform/*qt*
|
||||
- platform/*_win*
|
||||
- pyhelpers/**
|
||||
- libs/platform/*apple*
|
||||
- libs/platform/*_ios*
|
||||
- libs/platform/*_linux*
|
||||
- libs/platform/*_mac*
|
||||
- libs/platform/*qt*
|
||||
- libs/platform/*_win*
|
||||
- libs/pyhelpers/**
|
||||
- qt*/**
|
||||
- skin_generator/**
|
||||
- tools/**
|
||||
- track_generator/**
|
||||
- xcode/**
|
||||
|
||||
jobs:
|
||||
|
||||
@@ -17,21 +17,19 @@ on:
|
||||
- android/app/src/fdroid/**
|
||||
- android/app/src/google/**
|
||||
- iphone/**
|
||||
- data/strings/**
|
||||
- data/*-strings/**
|
||||
- docs/**
|
||||
- generator/**
|
||||
- packaging/**
|
||||
- platform/*apple*
|
||||
- platform/*_ios*
|
||||
- platform/*_linux*
|
||||
- platform/*_mac*
|
||||
- platform/*qt*
|
||||
- platform/*_win*
|
||||
- pyhelpers/**
|
||||
- libs/platform/*apple*
|
||||
- libs/platform/*_ios*
|
||||
- libs/platform/*_linux*
|
||||
- libs/platform/*_mac*
|
||||
- libs/platform/*qt*
|
||||
- libs/platform/*_win*
|
||||
- libs/pyhelpers/**
|
||||
- qt*/**
|
||||
- skin_generator/**
|
||||
- tools/**
|
||||
- track_generator/**
|
||||
- xcode/**
|
||||
|
||||
env:
|
||||
|
||||
@@ -15,12 +15,12 @@ on:
|
||||
- README.md
|
||||
- docs/**
|
||||
- packaging/**
|
||||
- platform/*apple*
|
||||
- platform/*_android*
|
||||
- platform/*_ios*
|
||||
- platform/*_mac*
|
||||
- platform/*_win*
|
||||
- pyhelpers/**
|
||||
- libs/platform/*apple*
|
||||
- libs/platform/*_android*
|
||||
- libs/platform/*_ios*
|
||||
- libs/platform/*_mac*
|
||||
- libs/platform/*_win*
|
||||
- libs/pyhelpers/**
|
||||
- tools/**
|
||||
- '!tools/python/test_server/**'
|
||||
- xcode/**
|
||||
|
||||
@@ -15,15 +15,15 @@ on:
|
||||
- README.md
|
||||
- android/**
|
||||
- iphone/**
|
||||
- data/strings/**
|
||||
- data/*-strings/**
|
||||
- docs/**
|
||||
- packaging/**
|
||||
- platform/*apple*
|
||||
- platform/*_android*
|
||||
- platform/*_ios*
|
||||
- platform/*_mac*
|
||||
- platform/*_win*
|
||||
- pyhelpers/**
|
||||
- libs/platform/*apple*
|
||||
- libs/platform/*_android*
|
||||
- libs/platform/*_ios*
|
||||
- libs/platform/*_mac*
|
||||
- libs/platform/*_win*
|
||||
- libs/pyhelpers/**
|
||||
- tools/**
|
||||
- '!tools/python/test_server/**'
|
||||
- xcode/**
|
||||
|
||||
@@ -268,7 +268,6 @@ android {
|
||||
"da",
|
||||
"de",
|
||||
"el",
|
||||
"en-rAU",
|
||||
"en-rGB",
|
||||
"es",
|
||||
"es-rMX",
|
||||
|
||||
@@ -69,7 +69,6 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment implements La
|
||||
initAutoDownloadPrefsCallbacks();
|
||||
initLargeFontSizePrefsCallbacks();
|
||||
initTransliterationPrefsCallbacks();
|
||||
initOnlyUseSysLangsInTheirRegionCallbacks();
|
||||
init3dModePrefsCallbacks();
|
||||
initPerspectivePrefsCallbacks();
|
||||
initAutoZoomPrefsCallbacks();
|
||||
@@ -224,20 +223,6 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment implements La
|
||||
});
|
||||
}
|
||||
|
||||
private void initOnlyUseSysLangsInTheirRegionCallbacks()
|
||||
{
|
||||
final Preference pref = getPreference(getString(R.string.pref_set_only_use_syslangs_in_their_region));
|
||||
((TwoStatePreference) pref).setChecked(Config.isOnlyUseSysLangsInTheirRegion());
|
||||
pref.setOnPreferenceChangeListener((preference, newValue) -> {
|
||||
final boolean oldVal = Config.isOnlyUseSysLangsInTheirRegion();
|
||||
final boolean newVal = (Boolean) newValue;
|
||||
if (oldVal != newVal)
|
||||
Config.setOnlyUseSysLangsInTheirRegion(newVal);
|
||||
|
||||
return true;
|
||||
});
|
||||
}
|
||||
|
||||
private void initTransliterationPrefsCallbacks()
|
||||
{
|
||||
final Preference pref = getPreference(getString(R.string.pref_transliteration));
|
||||
|
||||
@@ -40,7 +40,6 @@
|
||||
<string name="pref_keep_screen_on" translatable="false">KeepScreenOn</string>
|
||||
<string name="pref_show_on_lock_screen" translatable="false">ShowOnLockScreen</string>
|
||||
<string name="pref_map_locale" translatable="false">MapLanguage</string>
|
||||
<string name="pref_set_only_use_syslangs_in_their_region" translatable="false">OnlyUseSysLangsInTheirRegion</string>
|
||||
<string name="pref_backup" translatable="false">Backup</string>
|
||||
<string name="pref_left_button" translatable="false">LeftButton</string>
|
||||
<string name="pref_power" translatable="false">pref_power</string>
|
||||
|
||||
@@ -975,5 +975,4 @@
|
||||
<string name="download_resources_custom_url_message">Override the default map download server used for map downloads. Leave empty to use CoMaps default server.</string>
|
||||
<string name="download_resources_custom_url_summary_none">Not set</string>
|
||||
<string name="download_resources_custom_url_error_scheme">Please enter a URL starting with http:// or https://</string>
|
||||
<string name="only_use_syslangs_in_their_region">Only use other system languages in their region</string>
|
||||
</resources>
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
<locale android:name="da" />
|
||||
<locale android:name="de" />
|
||||
<locale android:name="el" />
|
||||
<locale android:name="en-AU" />
|
||||
<locale android:name="en-GB" />
|
||||
<locale android:name="es" />
|
||||
<locale android:name="es-MX" />
|
||||
|
||||
@@ -65,14 +65,6 @@
|
||||
app:singleLineTitle="false"
|
||||
android:persistent="false"
|
||||
android:order="7"/>
|
||||
<SwitchPreferenceCompat
|
||||
android:key="@string/pref_set_only_use_syslangs_in_their_region"
|
||||
android:title="@string/only_use_syslangs_in_their_region"
|
||||
app:singleLineTitle="false"
|
||||
app:icon="@drawable/ic_translate"
|
||||
android:defaultValue="false"
|
||||
android:widgetLayout="@layout/preference_switch"
|
||||
android:order="8"/>
|
||||
<SwitchPreferenceCompat
|
||||
android:key="@string/pref_transliteration"
|
||||
android:title="@string/transliteration_title"
|
||||
@@ -80,14 +72,14 @@
|
||||
app:icon="@drawable/ic_translate_indic"
|
||||
android:defaultValue="false"
|
||||
android:widgetLayout="@layout/preference_switch"
|
||||
android:order="9"/>
|
||||
android:order="8"/>
|
||||
<Preference
|
||||
android:key="@string/pref_storage"
|
||||
android:title="@string/maps_storage"
|
||||
app:icon="@drawable/ic_sd_card"
|
||||
app:singleLineTitle="false"
|
||||
android:summary="@string/maps_storage_summary"
|
||||
android:order="10"/>
|
||||
android:order="9"/>
|
||||
<Preference
|
||||
android:key="@string/pref_backup"
|
||||
android:title="@string/pref_backup_title"
|
||||
@@ -95,7 +87,7 @@
|
||||
app:icon="@drawable/ic_settings_backup_restore"
|
||||
app:singleLineTitle="false"
|
||||
android:persistent="false"
|
||||
android:order="11"/>
|
||||
android:order="10"/>
|
||||
<SwitchPreferenceCompat
|
||||
android:key="@string/pref_enable_logging"
|
||||
android:title="@string/enable_logging"
|
||||
@@ -104,7 +96,7 @@
|
||||
android:summary="@string/enable_logging_warning_message"
|
||||
android:defaultValue="false"
|
||||
android:widgetLayout="@layout/preference_switch"
|
||||
android:order="12"/>
|
||||
android:order="11"/>
|
||||
<SwitchPreferenceCompat
|
||||
android:key="@string/pref_emulate_bad_external_storage"
|
||||
android:title="@string/setting_emulate_bad_storage"
|
||||
@@ -112,7 +104,7 @@
|
||||
android:defaultValue="false"
|
||||
app:isPreferenceVisible="false"
|
||||
android:widgetLayout="@layout/preference_switch"
|
||||
android:order="13"/>
|
||||
android:order="12"/>
|
||||
</androidx.preference.PreferenceCategory>
|
||||
|
||||
<androidx.preference.PreferenceCategory
|
||||
|
||||
@@ -4,18 +4,21 @@
|
||||
|
||||
extern "C"
|
||||
{
|
||||
JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeHasConfigValue(JNIEnv * env, jclass thiz, jstring name)
|
||||
JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeHasConfigValue(JNIEnv * env, jclass thiz,
|
||||
jstring name)
|
||||
{
|
||||
std::string value;
|
||||
return settings::Get(jni::ToNativeString(env, name), value);
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeDeleteConfigValue(JNIEnv * env, jclass thiz, jstring name)
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeDeleteConfigValue(JNIEnv * env, jclass thiz,
|
||||
jstring name)
|
||||
{
|
||||
settings::Delete(jni::ToNativeString(env, name));
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetBoolean(JNIEnv * env, jclass thiz, jstring name, jboolean defaultVal)
|
||||
JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetBoolean(JNIEnv * env, jclass thiz,
|
||||
jstring name, jboolean defaultVal)
|
||||
{
|
||||
bool val;
|
||||
if (settings::Get(jni::ToNativeString(env, name), val))
|
||||
@@ -24,12 +27,14 @@ JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetBoolean
|
||||
return defaultVal;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetBoolean(JNIEnv * env, jclass thiz, jstring name, jboolean val)
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetBoolean(JNIEnv * env, jclass thiz, jstring name,
|
||||
jboolean val)
|
||||
{
|
||||
(void)settings::Set(jni::ToNativeString(env, name), static_cast<bool>(val));
|
||||
}
|
||||
|
||||
JNIEXPORT jint JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetInt(JNIEnv * env, jclass thiz, jstring name, jint defaultValue)
|
||||
JNIEXPORT jint JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetInt(JNIEnv * env, jclass thiz, jstring name,
|
||||
jint defaultValue)
|
||||
{
|
||||
int32_t value;
|
||||
if (settings::Get(jni::ToNativeString(env, name), value))
|
||||
@@ -38,12 +43,14 @@ JNIEXPORT jint JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetInt(JNIEnv
|
||||
return defaultValue;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetInt(JNIEnv * env, jclass thiz, jstring name, jint value)
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetInt(JNIEnv * env, jclass thiz, jstring name,
|
||||
jint value)
|
||||
{
|
||||
(void)settings::Set(jni::ToNativeString(env, name), static_cast<int32_t>(value));
|
||||
}
|
||||
|
||||
JNIEXPORT jlong JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetLong(JNIEnv * env, jclass thiz, jstring name, jlong defaultValue)
|
||||
JNIEXPORT jlong JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetLong(JNIEnv * env, jclass thiz, jstring name,
|
||||
jlong defaultValue)
|
||||
{
|
||||
int64_t value;
|
||||
if (settings::Get(jni::ToNativeString(env, name), value))
|
||||
@@ -52,12 +59,14 @@ JNIEXPORT jlong JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetLong(JNIEn
|
||||
return defaultValue;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetLong(JNIEnv * env, jclass thiz, jstring name, jlong value)
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetLong(JNIEnv * env, jclass thiz, jstring name,
|
||||
jlong value)
|
||||
{
|
||||
(void)settings::Set(jni::ToNativeString(env, name), static_cast<int64_t>(value));
|
||||
}
|
||||
|
||||
JNIEXPORT jdouble JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetDouble(JNIEnv * env, jclass thiz, jstring name, jdouble defaultValue)
|
||||
JNIEXPORT jdouble JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetDouble(JNIEnv * env, jclass thiz, jstring name,
|
||||
jdouble defaultValue)
|
||||
{
|
||||
double value;
|
||||
if (settings::Get(jni::ToNativeString(env, name), value))
|
||||
@@ -66,12 +75,14 @@ JNIEXPORT jdouble JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetDouble(J
|
||||
return defaultValue;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetDouble(JNIEnv * env, jclass thiz, jstring name, jdouble value)
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetDouble(JNIEnv * env, jclass thiz, jstring name,
|
||||
jdouble value)
|
||||
{
|
||||
(void)settings::Set(jni::ToNativeString(env, name), static_cast<double>(value));
|
||||
}
|
||||
|
||||
JNIEXPORT jstring JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetString(JNIEnv * env, jclass thiz, jstring name, jstring defaultValue)
|
||||
JNIEXPORT jstring JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetString(JNIEnv * env, jclass thiz, jstring name,
|
||||
jstring defaultValue)
|
||||
{
|
||||
std::string value;
|
||||
if (settings::Get(jni::ToNativeString(env, name), value))
|
||||
@@ -80,7 +91,8 @@ JNIEXPORT jstring JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetString(J
|
||||
return defaultValue;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetString(JNIEnv * env, jclass thiz, jstring name, jstring value)
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetString(JNIEnv * env, jclass thiz, jstring name,
|
||||
jstring value)
|
||||
{
|
||||
(void)settings::Set(jni::ToNativeString(env, name), jni::ToNativeString(env, value));
|
||||
}
|
||||
@@ -90,31 +102,19 @@ JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetLargeFo
|
||||
return frm()->LoadLargeFontsSize();
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetLargeFontsSize(JNIEnv * env, jclass thiz, jboolean value)
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetLargeFontsSize(JNIEnv * env, jclass thiz,
|
||||
jboolean value)
|
||||
{
|
||||
frm()->SetLargeFontsSize(value);
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetOnlyUseSysLangsInTheirRegion(JNIEnv * env, jclass thiz)
|
||||
{
|
||||
bool enabled = true;
|
||||
UNUSED_VALUE(settings::Get(settings::kMapLanguageLimitAlternativesToLocal, enabled));
|
||||
return enabled;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetOnlyUseSysLangsInTheirRegion(JNIEnv * env, jclass thiz, jboolean value)
|
||||
{
|
||||
settings::Set(settings::kMapLanguageLimitAlternativesToLocal, static_cast<bool>(value));
|
||||
//reload render
|
||||
frm()->InvalidateRect(frm()->GetCurrentViewport());
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetTransliteration(JNIEnv * env, jclass thiz)
|
||||
{
|
||||
return frm()->LoadTransliteration();
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetTransliteration(JNIEnv * env, jclass thiz, jboolean value)
|
||||
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetTransliteration(JNIEnv * env, jclass thiz,
|
||||
jboolean value)
|
||||
{
|
||||
frm()->SaveTransliteration(value);
|
||||
frm()->AllowTransliteration(value);
|
||||
|
||||
@@ -383,16 +383,6 @@ public final class Config
|
||||
return getLong(KEY_MISC_AGPS_TIMESTAMP, 0L);
|
||||
}
|
||||
|
||||
public static boolean isOnlyUseSysLangsInTheirRegion()
|
||||
{
|
||||
return nativeGetOnlyUseSysLangsInTheirRegion();
|
||||
}
|
||||
|
||||
public static void setOnlyUseSysLangsInTheirRegion(boolean enabled)
|
||||
{
|
||||
nativeSetOnlyUseSysLangsInTheirRegion(enabled);
|
||||
}
|
||||
|
||||
public static boolean isTransliteration()
|
||||
{
|
||||
return nativeGetTransliteration();
|
||||
@@ -531,7 +521,7 @@ public final class Config
|
||||
}
|
||||
|
||||
private static native boolean nativeHasConfigValue(String name);
|
||||
private static native void nativeDeleteConfigValue(String name);
|
||||
private static native boolean nativeDeleteConfigValue(String name);
|
||||
private static native boolean nativeGetBoolean(String name, boolean defaultValue);
|
||||
private static native void nativeSetBoolean(String name, boolean value);
|
||||
private static native int nativeGetInt(String name, int defaultValue);
|
||||
@@ -544,8 +534,6 @@ public final class Config
|
||||
private static native void nativeSetString(String name, String value);
|
||||
private static native boolean nativeGetLargeFontsSize();
|
||||
private static native void nativeSetLargeFontsSize(boolean value);
|
||||
private static native boolean nativeGetOnlyUseSysLangsInTheirRegion();
|
||||
private static native void nativeSetOnlyUseSysLangsInTheirRegion(boolean value);
|
||||
private static native boolean nativeGetTransliteration();
|
||||
private static native void nativeSetTransliteration(boolean value);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user