diff options
Diffstat (limited to 'srcs/juloo.keyboard2/Keyboard2.java')
| -rw-r--r-- | srcs/juloo.keyboard2/Keyboard2.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2.java b/srcs/juloo.keyboard2/Keyboard2.java index e180ae2..3d4fda5 100644 --- a/srcs/juloo.keyboard2/Keyboard2.java +++ b/srcs/juloo.keyboard2/Keyboard2.java @@ -22,6 +22,8 @@ public class Keyboard2 extends InputMethodService private ViewGroup _emojiPane = null; private Typeface _specialKeyFont = null; + private Config _config; + @Override public void onCreate() { @@ -29,9 +31,15 @@ public class Keyboard2 extends InputMethodService _specialKeyFont = Typeface.createFromAsset(getAssets(), "fonts/keys.ttf"); PreferenceManager.setDefaultValues(this, R.xml.settings, false); PreferenceManager.getDefaultSharedPreferences(this).registerOnSharedPreferenceChangeListener(this); + _config = new Config(this); updateConfig(); _keyboardView = (Keyboard2View)getLayoutInflater().inflate(R.layout.keyboard, null); - _keyboardView.reset_prefs(); + _keyboardView.reset(); + } + + public Config getConfig() + { + return (_config); } public Typeface getSpecialKeyFont() @@ -61,8 +69,9 @@ public class Keyboard2 extends InputMethodService @Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { + _config.refresh(); updateConfig(); - _keyboardView.reset_prefs(); + _keyboardView.reset(); } @Override @@ -71,6 +80,9 @@ public class Keyboard2 extends InputMethodService _keyboardView.reset(); } + /* + ** TODO: move this to Config object + */ private void updateConfig() { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); |
