abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
authorJules Aguillon2021-12-05 19:36:54 +0100
committerJules Aguillon2021-12-05 19:38:46 +0100
commitd8d3cf85e52e6b09072c523019324978561cde0e (patch)
treefdbaea231ea72c500c82a0553d794b235243ac56
parent77752135041b1b57c95736dab79493bc5e9c91aa (diff)
downloadunexpected-keyboard-d8d3cf85e52e6b09072c523019324978561cde0e.tar.gz
unexpected-keyboard-d8d3cf85e52e6b09072c523019324978561cde0e.zip
Avoid using getWidth() from onMeasure()
-rw-r--r--srcs/juloo.keyboard2/Keyboard2View.java13
1 files changed, 7 insertions, 6 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2View.java b/srcs/juloo.keyboard2/Keyboard2View.java
index 03d58a7..5cbdfd0 100644
--- a/srcs/juloo.keyboard2/Keyboard2View.java
+++ b/srcs/juloo.keyboard2/Keyboard2View.java
@@ -363,12 +363,13 @@ public class Keyboard2View extends View
public void onMeasure(int wSpec, int hSpec)
{
DisplayMetrics dm = getContext().getResources().getDisplayMetrics();
- int height;
- height = (int)(_config.keyHeight * _keyboard.keysHeight
- + _keyboard.rows.size() * _config.keyVerticalInterval
- + _config.marginTop + _config.marginBottom);
- setMeasuredDimension(dm.widthPixels, height);
- _keyWidth = (getWidth() - (_config.horizontalMargin * 2)) / _keyboard.keysWidth;
+ int width = dm.widthPixels;
+ int height =
+ (int)(_config.keyHeight * _keyboard.keysHeight
+ + _keyboard.rows.size() * _config.keyVerticalInterval
+ + _config.marginTop + _config.marginBottom);
+ setMeasuredDimension(width, height);
+ _keyWidth = (width - (_config.horizontalMargin * 2)) / _keyboard.keysWidth;
}
@Override