diff options
-rw-r--r-- | android/source/src/java/org/libreoffice/UnitConverter.java | 4 | ||||
-rw-r--r-- | android/source/src/java/org/libreoffice/canvas/AdjustLengthLine.java | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/android/source/src/java/org/libreoffice/UnitConverter.java b/android/source/src/java/org/libreoffice/UnitConverter.java index e0dcfb86b93f..f668021b0cd7 100644 --- a/android/source/src/java/org/libreoffice/UnitConverter.java +++ b/android/source/src/java/org/libreoffice/UnitConverter.java @@ -9,4 +9,8 @@ public class UnitConverter { public static float pixelToTwip(float input, float dpi) { return (input / dpi) * 1440.0f; } + + public static float twipsToHMM(float twips) { + return (twips * 127 + 36) / 72; + } } diff --git a/android/source/src/java/org/libreoffice/canvas/AdjustLengthLine.java b/android/source/src/java/org/libreoffice/canvas/AdjustLengthLine.java index fbdb429f2d10..a6f8cb17c1cb 100644 --- a/android/source/src/java/org/libreoffice/canvas/AdjustLengthLine.java +++ b/android/source/src/java/org/libreoffice/canvas/AdjustLengthLine.java @@ -16,6 +16,7 @@ import org.mozilla.gecko.gfx.ImmutableViewportMetrics; import static org.libreoffice.SearchController.addProperty; import static org.libreoffice.UnitConverter.pixelToTwip; +import static org.libreoffice.UnitConverter.twipsToHMM; public class AdjustLengthLine extends CommonCanvasElement { @@ -82,11 +83,11 @@ public class AdjustLengthLine extends CommonCanvasElement { JSONObject rootJson = new JSONObject(); if (mIsRow) { addProperty(rootJson, "Row", "long", String.valueOf(mIndex)); - addProperty(rootJson, "Height", "unsigned short", String.valueOf(documentDistance.y > 0 ? documentDistance.y : 0)); + addProperty(rootJson, "RowHeight", "unsigned short", String.valueOf(Math.round(documentDistance.y > 0 ? twipsToHMM(documentDistance.y) : 0))); LOKitShell.sendEvent(new LOEvent(LOEvent.UNO_COMMAND, ".uno:RowHeight", rootJson.toString())); } else { addProperty(rootJson, "Column", "long", String.valueOf(mIndex)); - addProperty(rootJson, "Width", "unsigned short", String.valueOf(documentDistance.x > 0 ? documentDistance.x : 0)); + addProperty(rootJson, "ColumnWidth", "unsigned short", String.valueOf(documentDistance.x > 0 ? twipsToHMM(documentDistance.x) : 0)); LOKitShell.sendEvent(new LOEvent(LOEvent.UNO_COMMAND, ".uno:ColumnWidth", rootJson.toString())); } } catch (JSONException e) { |