Skip to content

Commit 404ff3e

Browse files
committed
Translation + Hitbox padding code remove + Version bump
1 parent 3324235 commit 404ff3e

File tree

7 files changed

+24
-24
lines changed

7 files changed

+24
-24
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ android {
77
applicationId "rkr.simplekeyboard.inputmethod"
88
minSdkVersion 19
99
targetSdkVersion 30
10-
versionCode 77
11-
versionName "4.2"
10+
versionCode 78
11+
versionName "4.3"
1212
}
1313
buildTypes {
1414
release {

app/src/main/java/rkr/simplekeyboard/inputmethod/keyboard/MoreKeysKeyboard.java

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -400,18 +400,14 @@ public MoreKeysKeyboard build() {
400400
final float keyboardTopEdge = params.mTopPadding;
401401
final float keyboardBottomEdge = params.mOccupiedHeight - params.mBottomPadding;
402402

403-
final float keyLeftPadding = Math.min(params.mMaxKeyHitboxPadding,
404-
keyLeftEdge < keyboardLeftEdge + FLOAT_THRESHOLD
405-
? params.mLeftPadding : params.mHorizontalGap / 2);
406-
final float keyRightPadding = Math.min(params.mMaxKeyHitboxPadding,
407-
keyRightEdge > keyboardRightEdge - FLOAT_THRESHOLD
408-
? params.mRightPadding : params.mHorizontalGap / 2);
409-
final float keyTopPadding = Math.min(params.mMaxKeyHitboxPadding,
410-
keyTopEdge < keyboardTopEdge + FLOAT_THRESHOLD
411-
? params.mTopPadding : params.mVerticalGap / 2);
412-
final float keyBottomPadding = Math.min(params.mMaxKeyHitboxPadding,
413-
keyBottomEdge > keyboardBottomEdge - FLOAT_THRESHOLD
414-
? params.mBottomPadding : params.mVerticalGap / 2);
403+
final float keyLeftPadding = keyLeftEdge < keyboardLeftEdge + FLOAT_THRESHOLD
404+
? params.mLeftPadding : params.mHorizontalGap / 2;
405+
final float keyRightPadding = keyRightEdge > keyboardRightEdge - FLOAT_THRESHOLD
406+
? params.mRightPadding : params.mHorizontalGap / 2;
407+
final float keyTopPadding = keyTopEdge < keyboardTopEdge + FLOAT_THRESHOLD
408+
? params.mTopPadding : params.mVerticalGap / 2;
409+
final float keyBottomPadding = keyBottomEdge > keyboardBottomEdge - FLOAT_THRESHOLD
410+
? params.mBottomPadding : params.mVerticalGap / 2;
415411

416412
final Key key = moreKeySpec.buildKey(keyLeftEdge, keyTopEdge, width, height,
417413
keyLeftPadding, keyRightPadding, keyTopPadding, keyBottomPadding,

app/src/main/java/rkr/simplekeyboard/inputmethod/keyboard/internal/KeyboardBuilder.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,6 @@ public KeyboardBuilder(final Context context, final KP params) {
150150

151151
params.mGridWidth = res.getInteger(R.integer.config_keyboard_grid_width);
152152
params.mGridHeight = res.getInteger(R.integer.config_keyboard_grid_height);
153-
params.mMaxKeyHitboxPadding = res.getDimension(R.dimen.config_max_key_hitbox_padding);
154153
}
155154

156155
public void setAllowRedundantMoreKes(final boolean enabled) {
@@ -720,8 +719,7 @@ private void endKey(final Key key, final KeyboardRow row) {
720719
private void setKeyHitboxRightEdge(final Key key, final float xPos) {
721720
final int keyRight = key.getX() + key.getWidth();
722721
final float padding = xPos - keyRight;
723-
key.setHitboxRightEdge(Math.round(Math.min(padding, mParams.mMaxKeyHitboxPadding))
724-
+ keyRight);
722+
key.setHitboxRightEdge(Math.round(padding) + keyRight);
725723
}
726724

727725
private void endKeyboard() {

app/src/main/java/rkr/simplekeyboard/inputmethod/keyboard/internal/KeyboardParams.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,6 @@ public class KeyboardParams {
5959
public int mGridWidth;
6060
public int mGridHeight;
6161

62-
public float mMaxKeyHitboxPadding;
63-
6462
// Keys are sorted from top-left to bottom-right order.
6563
public final SortedSet<Key> mSortedKeys = new TreeSet<>(ROW_COLUMN_COMPARATOR);
6664
public final ArrayList<Key> mShiftKeys = new ArrayList<>();

app/src/main/java/rkr/simplekeyboard/inputmethod/keyboard/internal/KeyboardRow.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -315,18 +315,18 @@ public float getKeyHeight() {
315315
}
316316

317317
public float getKeyTopPadding() {
318-
return Math.min(mKeyTopPadding, mParams.mMaxKeyHitboxPadding);
318+
return mKeyTopPadding;
319319
}
320320

321321
public float getKeyBottomPadding() {
322-
return Math.min(mKeyBottomPadding, mParams.mMaxKeyHitboxPadding);
322+
return mKeyBottomPadding;
323323
}
324324

325325
public float getKeyLeftPadding() {
326-
return Math.min(mCurrentKeyLeftPadding, mParams.mMaxKeyHitboxPadding);
326+
return mCurrentKeyLeftPadding;
327327
}
328328

329329
public float getKeyRightPadding() {
330-
return Math.min(mCurrentKeyRightPadding, mParams.mMaxKeyHitboxPadding);
330+
return mCurrentKeyRightPadding;
331331
}
332332
}

app/src/main/res/values-fi/strings.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,13 @@
6060
<string name="prefs_keypress_sound_volume_settings">"Näppäinpainalluksen äänenvoimakkuus"</string>
6161
<string name="prefs_key_longpress_timeout_settings">"Pitkän painalluksen viive"</string>
6262
<string name="button_default">"Oletusarvot"</string>
63+
<string name="prefs_keyboard_height_settings">Näppäimistön korkeus</string>
64+
<string name="keyboard_color">Laita mukautettu näppäimistön väri</string>
65+
<string name="hide_special_chars">Piilota erikoismerkit</string>
66+
<string name="hide_language_switch_key">Piilota kielen vaihtonappula</string>
67+
<string name="show_number_row">Näytä erillinen numerorivi</string>
68+
<string name="space_swipe">Liikuta kursoria pyyhkäisemällä välilyöntiä</string>
69+
<string name="delete_swipe">Poista pyyhkäisemällä</string>
70+
<string name="matching_navbar_color">Käytä samaa navigointipalkin väriä</string>
71+
<string name="setup_message">Simple Keyboard ei ole käytössä. Paina OK avataksesi Kielten ja syöttötapojen asetukset. Sinun pitää valita Simple Keyboard nykyisessä näppäimistössä käyttääksesi sitä.</string>
6372
</resources>

app/src/main/res/values/config-common.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@
4949
<integer name="config_sliding_key_input_preview_body_ratio">100</integer>
5050
<integer name="config_sliding_key_input_preview_shadow_ratio">-1</integer>
5151
<dimen name="config_key_hysteresis_distance_for_sliding_modifier">8.0dp</dimen>
52-
<dimen name="config_max_key_hitbox_padding">70.0dp</dimen>
5352

5453
<integer name="config_language_on_spacebar_final_alpha">128</integer>
5554
<dimen name="config_language_on_spacebar_horizontal_margin">1dp</dimen>

0 commit comments

Comments
 (0)