mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
Merge "Fix obtainStyledAttribute not to look for default"
This commit is contained in:
commit
21ffb08a73
@ -259,9 +259,10 @@ public class KeyboardBuilder<KP extends KeyboardParams> {
|
|||||||
params.mTouchPositionCorrectionRadii = null;
|
params.mTouchPositionCorrectionRadii = null;
|
||||||
|
|
||||||
final TypedArray a = context.obtainStyledAttributes(
|
final TypedArray a = context.obtainStyledAttributes(
|
||||||
null, R.styleable.Keyboard, R.attr.keyboardStyle, R.style.Keyboard);
|
null, R.styleable.Keyboard, R.attr.keyboardStyle, 0);
|
||||||
params.mThemeId = a.getInt(R.styleable.Keyboard_themeId, 0);
|
params.mThemeId = a.getInt(R.styleable.Keyboard_themeId, 0);
|
||||||
final int resourceId = a.getResourceId(R.styleable.Keyboard_touchPositionCorrectionData, 0);
|
final int resourceId = a.getResourceId(R.styleable.Keyboard_touchPositionCorrectionData, 0);
|
||||||
|
a.recycle();
|
||||||
if (resourceId == 0) {
|
if (resourceId == 0) {
|
||||||
if (LatinImeLogger.sDBG)
|
if (LatinImeLogger.sDBG)
|
||||||
throw new RuntimeException("touchPositionCorrectionData is not defined");
|
throw new RuntimeException("touchPositionCorrectionData is not defined");
|
||||||
@ -269,7 +270,6 @@ public class KeyboardBuilder<KP extends KeyboardParams> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
final String[] data = context.getResources().getStringArray(resourceId);
|
final String[] data = context.getResources().getStringArray(resourceId);
|
||||||
a.recycle();
|
|
||||||
final int dataLength = data.length;
|
final int dataLength = data.length;
|
||||||
if (dataLength % TOUCH_POSITION_CORRECTION_RECORD_SIZE != 0) {
|
if (dataLength % TOUCH_POSITION_CORRECTION_RECORD_SIZE != 0) {
|
||||||
if (LatinImeLogger.sDBG)
|
if (LatinImeLogger.sDBG)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user