]> git.eshelyaron.com Git - emacs.git/commitdiff
; * java/org/gnu/emacs/EmacsService.java (onCreate): Fix typo.
authorPo Lu <luangruo@yahoo.com>
Sun, 9 Jul 2023 02:06:18 +0000 (10:06 +0800)
committerPo Lu <luangruo@yahoo.com>
Sun, 9 Jul 2023 02:06:18 +0000 (10:06 +0800)
java/org/gnu/emacs/EmacsService.java

index f484e2c9ca3f4cf72346225b84f1b8081da2b556..a7e83e276f2627c1d26e811f862eaace85ed9ca6 100644 (file)
@@ -212,6 +212,7 @@ public final class EmacsService extends Service
     final double pixelDensityX;
     final double pixelDensityY;
     final double scaledDensity;
+    double tempScaledDensity;
 
     SERVICE = this;
     handler = new Handler (Looper.getMainLooper ());
@@ -220,9 +221,9 @@ public final class EmacsService extends Service
     metrics = getResources ().getDisplayMetrics ();
     pixelDensityX = metrics.xdpi;
     pixelDensityY = metrics.ydpi;
-    scaledDensity = ((metrics.scaledDensity
-                     / metrics.density)
-                    * pixelDensityX);
+    tempScaledDensity = ((metrics.scaledDensity
+                         / metrics.density)
+                        * pixelDensityX);
     resolver = getContentResolver ();
 
     /* If the density used to compute the text size is lesser than
@@ -233,8 +234,12 @@ public final class EmacsService extends Service
        corresponds to 1 pixel, not 72 or 96 as used elsewhere.  This
        difference is codified in PT_PER_INCH defined in font.h.  */
 
-    if (scaledDensity < 160)
-      scaledDensity = 160;
+    if (tempScaledDensity < 160)
+      tempScaledDensity = 160;
+
+    /* scaledDensity is const as required to refer to it from within
+       the nested function below.  */
+    scaledDensity = tempScaledDensity;
 
     try
       {