commit 79e752b39b256f54234a1e210059c695db6462aa
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon Jul 6 22:37:17 2020 +0100

    Solving time - display it more accurately.

diff --git a/src/main/java/org/distorted/dialogs/RubikDialogNewRecord.java b/src/main/java/org/distorted/dialogs/RubikDialogNewRecord.java
index ea161928..f3f8fce6 100644
--- a/src/main/java/org/distorted/dialogs/RubikDialogNewRecord.java
+++ b/src/main/java/org/distorted/dialogs/RubikDialogNewRecord.java
@@ -150,7 +150,7 @@ public class RubikDialogNewRecord extends AppCompatDialogFragment
     final View view = inflater.inflate(R.layout.dialog_new_record, null);
     TextView text = view.findViewById(R.id.new_record_time);
     text.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
-    text.setText(getString(R.string.ti_placeholder, (time/100)/10.0f));
+    text.setText(getString(R.string.ti_placeholder, (time/10)/100.0f));
     builder.setView(view);
 
     TextView submit = view.findViewById(R.id.new_record_submit);
diff --git a/src/main/java/org/distorted/dialogs/RubikDialogScoresView.java b/src/main/java/org/distorted/dialogs/RubikDialogScoresView.java
index 0b334afb..678efea6 100644
--- a/src/main/java/org/distorted/dialogs/RubikDialogScoresView.java
+++ b/src/main/java/org/distorted/dialogs/RubikDialogScoresView.java
@@ -19,6 +19,7 @@
 
 package org.distorted.dialogs;
 
+import android.annotation.SuppressLint;
 import android.content.Context;
 import android.content.res.Resources;
 import androidx.fragment.app.FragmentActivity;
@@ -74,6 +75,7 @@ public class RubikDialogScoresView extends FrameLayout
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
+  @SuppressLint("DefaultLocale")
   LinearLayout createSection(FragmentActivity act, int tab, int level, final String[] country, final String[] name, final float[] time)
     {
     LinearLayout levelLayout = (LinearLayout)inflate(act, R.layout.dialog_scores_scramble_title, null);
@@ -92,12 +94,12 @@ public class RubikDialogScoresView extends FrameLayout
 
     boolean inserted = false;
     long myRecordInMillis = scores.getRecord(object, sizeIndex, level);
-    float myRecordInSeconds = (myRecordInMillis/100)/10.0f;
+    float myRecordInSeconds = (myRecordInMillis/10)/100.0f;
     boolean mySubmitted = scores.isSubmitted(object, sizeIndex, level);
     String myName = scores.getName();
     if( myName.length()==0 ) myName = act.getString(R.string.you);
     int myCountryID = res.getIdentifier( scores.getCountry(), "drawable", packageName);
-    String myRecord = ( myRecordInMillis<RubikScores.NO_RECORD ) ? Float.toString(myRecordInSeconds) : "??";
+    String myRecord = ( myRecordInMillis<RubikScores.NO_RECORD ) ? String.format("%.2f", myRecordInSeconds) : "??";
     String theirTime;
     int theirCountryID;
 
@@ -123,7 +125,7 @@ public class RubikDialogScoresView extends FrameLayout
           {
           if( equals ) inserted=true;
           theirCountryID = res.getIdentifier( country[j], "drawable", packageName);
-          theirTime = Float.toString(time[j]);
+          theirTime = String.format("%.2f", time[j]);
           View row = createRow(act, theirCountryID, name[j], theirTime, height, equals ? red:white);
           levelLayout.addView(row);
           }
diff --git a/src/main/java/org/distorted/dialogs/RubikDialogSolved.java b/src/main/java/org/distorted/dialogs/RubikDialogSolved.java
index be49b08b..2738c5fc 100644
--- a/src/main/java/org/distorted/dialogs/RubikDialogSolved.java
+++ b/src/main/java/org/distorted/dialogs/RubikDialogSolved.java
@@ -89,7 +89,7 @@ public class RubikDialogSolved extends AppCompatDialogFragment
     final View view = inflater.inflate(R.layout.dialog_solved, null);
     TextView text = view.findViewById(R.id.solved_time);
     text.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
-    text.setText(getString(R.string.ti_placeholder, (time/100)/10.0f));
+    text.setText(getString(R.string.ti_placeholder, (time/10)/100.0f));
     builder.setView(view);
 
     Dialog dialog = builder.create();
diff --git a/src/main/java/org/distorted/scores/RubikScoresDownloader.java b/src/main/java/org/distorted/scores/RubikScoresDownloader.java
index 8792d1d9..c124d90f 100644
--- a/src/main/java/org/distorted/scores/RubikScoresDownloader.java
+++ b/src/main/java/org/distorted/scores/RubikScoresDownloader.java
@@ -202,7 +202,7 @@ public class RubikScoresDownloader implements Runnable
 
           mCountry[object][level][p] = country;
           mName   [object][level][p] = name;
-          mTime   [object][level][p] = ((float)(time/100))/10.0f;
+          mTime   [object][level][p] = ((float)(time/10))/100.0f;
           }
         }
       }
diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml
index 82c3b408..a4c620dc 100755
--- a/src/main/res/values-de/strings.xml
+++ b/src/main/res/values-de/strings.xml
@@ -55,6 +55,6 @@
     <string name="lv_placeholder">Level %1$d</string>
     <string name="tm_placeholder">%1$02d:%2$02d</string>
     <string name="ap_placeholder">%1$s %2$s</string>
-    <string name="ti_placeholder">%1$.1f Sekunden</string>
+    <string name="ti_placeholder">%1$.2f Sekunden</string>
     <string name="mo_placeholder">%1$d/%2$d</string>
 </resources>
diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml
index 15218115..7496a154 100755
--- a/src/main/res/values-es/strings.xml
+++ b/src/main/res/values-es/strings.xml
@@ -55,6 +55,6 @@
     <string name="lv_placeholder">Nivel %1$d</string>
     <string name="tm_placeholder">%1$02d:%2$02d</string>
     <string name="ap_placeholder">%1$s %2$s</string>
-    <string name="ti_placeholder">%1$.1f segundos</string>
+    <string name="ti_placeholder">%1$.2f segundos</string>
     <string name="mo_placeholder">%1$d/%2$d</string>
 </resources>
diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml
index 184ad7b0..83fa5345 100755
--- a/src/main/res/values-fr/strings.xml
+++ b/src/main/res/values-fr/strings.xml
@@ -55,6 +55,6 @@
     <string name="lv_placeholder">Niveau %1$d</string>
     <string name="tm_placeholder">%1$02d:%2$02d</string>
     <string name="ap_placeholder">%1$s %2$s</string>
-    <string name="ti_placeholder">%1$.1f secondes</string>
+    <string name="ti_placeholder">%1$.2f secondes</string>
     <string name="mo_placeholder">%1$d/%2$d</string>
 </resources>
diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml
index bfa6d591..bc34a355 100755
--- a/src/main/res/values-it/strings.xml
+++ b/src/main/res/values-it/strings.xml
@@ -55,6 +55,6 @@
     <string name="lv_placeholder">Livello %1$d</string>
     <string name="tm_placeholder">%1$02d:%2$02d</string>
     <string name="ap_placeholder">%1$s %2$s</string>
-    <string name="ti_placeholder">%1$.1f secondi</string>
+    <string name="ti_placeholder">%1$.2f secondi</string>
     <string name="mo_placeholder">%1$d/%2$d</string>
 </resources>
diff --git a/src/main/res/values-ja/strings.xml b/src/main/res/values-ja/strings.xml
index f4dadebf..507c2265 100755
--- a/src/main/res/values-ja/strings.xml
+++ b/src/main/res/values-ja/strings.xml
@@ -55,6 +55,6 @@
     <string name="lv_placeholder">レベル %1$d</string>
     <string name="tm_placeholder">%1$02d：%2$02d</string>
     <string name="ap_placeholder">%1$s %2$s</string>
-    <string name="ti_placeholder">%1$.1f 秒</string>
+    <string name="ti_placeholder">%1$.2f 秒</string>
     <string name="mo_placeholder">%1$d/%2$d</string>
 </resources>
diff --git a/src/main/res/values-ko/strings.xml b/src/main/res/values-ko/strings.xml
index a6078c7b..b86b78b9 100755
--- a/src/main/res/values-ko/strings.xml
+++ b/src/main/res/values-ko/strings.xml
@@ -55,6 +55,6 @@
     <string name="lv_placeholder">레벨 %1$d</string>
     <string name="tm_placeholder">%1$02d:%2$02d</string>
     <string name="ap_placeholder">%1$s %2$s</string>
-    <string name="ti_placeholder">%1$.1f 초</string>
+    <string name="ti_placeholder">%1$.2f 초</string>
     <string name="mo_placeholder">%1$d/%2$d</string>
 </resources>
diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml
index 09e5d843..df533d8c 100644
--- a/src/main/res/values-pl/strings.xml
+++ b/src/main/res/values-pl/strings.xml
@@ -54,6 +54,6 @@
     <string name="lv_placeholder">Poziom %1$d</string>
     <string name="tm_placeholder">%1$02d:%2$02d</string>
     <string name="ap_placeholder">%1$s %2$s</string>
-    <string name="ti_placeholder">%1$.1f sekund</string>
+    <string name="ti_placeholder">%1$.2f sekund</string>
     <string name="mo_placeholder">%1$d/%2$d</string>
 </resources>
diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml
index ff48cda4..e392a9d0 100755
--- a/src/main/res/values-ru/strings.xml
+++ b/src/main/res/values-ru/strings.xml
@@ -55,6 +55,6 @@
     <string name="lv_placeholder">Уровень %1$d</string>
     <string name="tm_placeholder">%1$02d:%2$02d</string>
     <string name="ap_placeholder">%1$s %2$s</string>
-    <string name="ti_placeholder">%1$.1f сек.</string>
+    <string name="ti_placeholder">%1$.2f сек.</string>
     <string name="mo_placeholder">%1$d/%2$d</string>
 </resources>
diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml
index 314fc4cc..e933dd94 100644
--- a/src/main/res/values-zh-rCN/strings.xml
+++ b/src/main/res/values-zh-rCN/strings.xml
@@ -55,6 +55,6 @@
     <string name="lv_placeholder">级别 %1$d</string>
     <string name="tm_placeholder">%1$02d:%2$02d</string>
     <string name="ap_placeholder">%1$s %2$s</string>
-    <string name="ti_placeholder">%1$.1f 秒</string>
+    <string name="ti_placeholder">%1$.2f 秒</string>
     <string name="mo_placeholder">%1$d/%2$d</string>
 </resources>
diff --git a/src/main/res/values-zh-rTW/strings.xml b/src/main/res/values-zh-rTW/strings.xml
index c4749bb5..60330cad 100644
--- a/src/main/res/values-zh-rTW/strings.xml
+++ b/src/main/res/values-zh-rTW/strings.xml
@@ -55,6 +55,6 @@
     <string name="lv_placeholder">级别 %1$d</string>
     <string name="tm_placeholder">%1$02d:%2$02d</string>
     <string name="ap_placeholder">%1$s %2$s</string>
-    <string name="ti_placeholder">%1$.1f 秒</string>
+    <string name="ti_placeholder">%1$.2f 秒</string>
     <string name="mo_placeholder">%1$d/%2$d</string>
 </resources>
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index 713299cb..9617691a 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -56,7 +56,7 @@
     <string name="lv_placeholder">Level %1$d</string>
     <string name="tm_placeholder">%1$02d:%2$02d</string>
     <string name="ap_placeholder">%1$s %2$s</string>
-    <string name="ti_placeholder">%1$.1f seconds</string>
+    <string name="ti_placeholder">%1$.2f seconds</string>
     <string name="mo_placeholder">%1$d/%2$d</string>
     <string name="sq_placeholder" translatable="false">%1$2d.</string>
 </resources>
