Skip to content

Commit

Permalink
fix: key properties should fallback to keyboard's
Browse files Browse the repository at this point in the history
  • Loading branch information
WhiredPlanck committed Sep 21, 2021
1 parent 86ad95e commit f058710
Showing 1 changed file with 17 additions and 8 deletions.
25 changes: 17 additions & 8 deletions app/src/main/java/com/osfans/trime/ime/keyboard/Keyboard.java
Original file line number Diff line number Diff line change
Expand Up @@ -222,15 +222,24 @@ public Keyboard(Context context, String name) {
continue; // 縮進
}

final int defaultKeyTextOffsetX = YamlUtils.INSTANCE.getPixel(m, "key_text_offset_x", 0);
final int defaultKeyTextOffsetY = YamlUtils.INSTANCE.getPixel(m, "key_text_offset_y", 0);
final int defaultKeySymbolOffsetX = YamlUtils.INSTANCE.getPixel(m, "key_symbol_offset_x", 0);
final int defaultKeySymbolOffsetY = YamlUtils.INSTANCE.getPixel(m, "key_symbol_offset_y", 0);
final int defaultKeyHintOffsetX = YamlUtils.INSTANCE.getPixel(m, "key_hint_offset_x", 0);
final int defaultKeyHintOffsetY = YamlUtils.INSTANCE.getPixel(m, "key_hint_offset_y", 0);
final int defaultKeyPressOffsetX = YamlUtils.INSTANCE.getInt(m, "key_press_offset_x", 0);
final int defaultKeyPressOffsetY = YamlUtils.INSTANCE.getInt(m, "key_press_offset_y", 0);

final Key key = new Key(context, this, mk);
key.setKey_text_offset_x(YamlUtils.INSTANCE.getPixel(mk, "key_text_offset_x", 0));
key.setKey_text_offset_y(YamlUtils.INSTANCE.getPixel(mk, "key_text_offset_y", 0));
key.setKey_symbol_offset_x(YamlUtils.INSTANCE.getPixel(mk, "key_symbol_offset_x", 0));
key.setKey_symbol_offset_y(YamlUtils.INSTANCE.getPixel(mk, "key_symbol_offset_y", 0));
key.setKey_hint_offset_x(YamlUtils.INSTANCE.getPixel(mk, "key_hint_offset_x", 0));
key.setKey_hint_offset_y(YamlUtils.INSTANCE.getPixel(mk, "key_hint_offset_y", 0));
key.setKey_press_offset_x(YamlUtils.INSTANCE.getInt(mk, "key_press_offset_x", 2));
key.setKey_press_offset_y(YamlUtils.INSTANCE.getInt(mk, "key_press_offset_y", 2));
key.setKey_text_offset_x(YamlUtils.INSTANCE.getPixel(mk, "key_text_offset_x", defaultKeyTextOffsetX));
key.setKey_text_offset_y(YamlUtils.INSTANCE.getPixel(mk, "key_text_offset_y", defaultKeyTextOffsetY));
key.setKey_symbol_offset_x(YamlUtils.INSTANCE.getPixel(mk, "key_symbol_offset_x", defaultKeySymbolOffsetX));
key.setKey_symbol_offset_y(YamlUtils.INSTANCE.getPixel(mk, "key_symbol_offset_y", defaultKeySymbolOffsetY));
key.setKey_hint_offset_x(YamlUtils.INSTANCE.getPixel(mk, "key_hint_offset_x", defaultKeyHintOffsetX));
key.setKey_hint_offset_y(YamlUtils.INSTANCE.getPixel(mk, "key_hint_offset_y", defaultKeyHintOffsetY));
key.setKey_press_offset_x(YamlUtils.INSTANCE.getInt(mk, "key_press_offset_x", defaultKeyPressOffsetX));
key.setKey_press_offset_y(YamlUtils.INSTANCE.getInt(mk, "key_press_offset_y", defaultKeyPressOffsetY));

key.setX(x);
key.setY(y);
Expand Down

0 comments on commit f058710

Please sign in to comment.