diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index ea8b4e7..10eb93a 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -8,6 +8,8 @@
Afficher les accents pour les langues installées
Afficher les accents pour la langue sélectionnée
Cacher les accents
+ Majuscule automatique
+ Active Shift au début des phrases
Saisie
Distance de swipe
La distance des caractères dans les coins (%s)
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 88aefef..dd9f336 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -10,6 +10,8 @@
Show accents for all installed languages
Only show accents for the selected language
Hide accents
+ Automatic capitalisation
+ Press Shift at the beginning of a sentence
Keyboard layout for programming
None
Typing
diff --git a/res/xml/settings.xml b/res/xml/settings.xml
index 7a09aef..4283d8d 100644
--- a/res/xml/settings.xml
+++ b/res/xml/settings.xml
@@ -6,6 +6,7 @@
+
diff --git a/srcs/juloo.keyboard2/Autocapitalisation.java b/srcs/juloo.keyboard2/Autocapitalisation.java
index a055d3d..99333e0 100644
--- a/srcs/juloo.keyboard2/Autocapitalisation.java
+++ b/srcs/juloo.keyboard2/Autocapitalisation.java
@@ -25,7 +25,8 @@ final class Autocapitalisation
isn't stored. */
public void started(EditorInfo info, InputConnection ic)
{
- if ((info.inputType & InputType.TYPE_TEXT_FLAG_CAP_SENTENCES) == 0)
+ if (!Config.globalConfig().autocapitalisation
+ || (info.inputType & InputType.TYPE_TEXT_FLAG_CAP_SENTENCES) == 0)
{
_enabled = false;
return;
diff --git a/srcs/juloo.keyboard2/Config.java b/srcs/juloo.keyboard2/Config.java
index 258cbc9..2ab044d 100644
--- a/srcs/juloo.keyboard2/Config.java
+++ b/srcs/juloo.keyboard2/Config.java
@@ -39,6 +39,7 @@ final class Config
public float characterSize; // Ratio
public int accents; // Values are R.values.pref_accents_v_*
public int theme; // Values are R.style.*
+ public boolean autocapitalisation;
// Dynamically set
public boolean shouldOfferSwitchingToNextInputMethod;
@@ -146,6 +147,7 @@ final class Config
* characterSizeScale;
accents = Integer.valueOf(prefs.getString("accents", "1"));
theme = getThemeId(res, prefs.getString("theme", ""));
+ autocapitalisation = prefs.getBoolean("autocapitalisation", true);
}
/** Update the layout according to the configuration.