mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
Get rid of LatinKeyboardParam class
Change-Id: I8376f4f570e72929679c5e4955986c48881abd75
This commit is contained in:
parent
67394a394f
commit
ebec5259b7
@ -77,16 +77,16 @@ public class LatinKeyboard extends Keyboard {
|
|||||||
private static final String SMALL_TEXT_SIZE_OF_LANGUAGE_ON_SPACEBAR = "small";
|
private static final String SMALL_TEXT_SIZE_OF_LANGUAGE_ON_SPACEBAR = "small";
|
||||||
private static final String MEDIUM_TEXT_SIZE_OF_LANGUAGE_ON_SPACEBAR = "medium";
|
private static final String MEDIUM_TEXT_SIZE_OF_LANGUAGE_ON_SPACEBAR = "medium";
|
||||||
|
|
||||||
private LatinKeyboard(Context context, LatinKeyboardParams params) {
|
private LatinKeyboard(Context context, KeyboardParams params) {
|
||||||
super(params);
|
super(params);
|
||||||
mRes = context.getResources();
|
mRes = context.getResources();
|
||||||
mTheme = context.getTheme();
|
mTheme = context.getTheme();
|
||||||
|
|
||||||
// The index of space key is available only after Keyboard constructor has finished.
|
// The index of space key is available only after Keyboard constructor has finished.
|
||||||
mSpaceKey = params.mSpaceKey;
|
mSpaceKey = getKey(CODE_SPACE);
|
||||||
mSpaceIcon = (mSpaceKey != null) ? mSpaceKey.getIcon() : null;
|
mSpaceIcon = (mSpaceKey != null) ? mSpaceKey.getIcon() : null;
|
||||||
|
|
||||||
mShortcutKey = params.mShortcutKey;
|
mShortcutKey = getKey(CODE_SHORTCUT);
|
||||||
mEnabledShortcutIcon = (mShortcutKey != null) ? mShortcutKey.getIcon() : null;
|
mEnabledShortcutIcon = (mShortcutKey != null) ? mShortcutKey.getIcon() : null;
|
||||||
final int longPressSpaceKeyTimeout =
|
final int longPressSpaceKeyTimeout =
|
||||||
mRes.getInteger(R.integer.config_long_press_space_key_timeout);
|
mRes.getInteger(R.integer.config_long_press_space_key_timeout);
|
||||||
@ -105,36 +105,9 @@ public class LatinKeyboard extends Keyboard {
|
|||||||
a.recycle();
|
a.recycle();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static class LatinKeyboardParams extends KeyboardParams {
|
public static class Builder extends KeyboardBuilder<KeyboardParams> {
|
||||||
Key mSpaceKey = null;
|
|
||||||
Key mShortcutKey = null;
|
|
||||||
|
|
||||||
LatinKeyboardParams() {}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onAddKey(Key key) {
|
|
||||||
super.onAddKey(key);
|
|
||||||
|
|
||||||
switch (key.mCode) {
|
|
||||||
case Keyboard.CODE_SPACE:
|
|
||||||
mSpaceKey = key;
|
|
||||||
break;
|
|
||||||
case Keyboard.CODE_SHORTCUT:
|
|
||||||
mShortcutKey = key;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static class Builder extends KeyboardBuilder<LatinKeyboardParams> {
|
|
||||||
public Builder(Context context) {
|
public Builder(Context context) {
|
||||||
super(context, new LatinKeyboardParams());
|
super(context, new KeyboardParams());
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Builder load(int xmlId, KeyboardId id) {
|
|
||||||
super.load(xmlId, id);
|
|
||||||
return this;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user