Bug 12535 fixed: In french version, comma rather point as decimal sep was used when... 69/13269/2
Calixte DENIZET [Thu, 28 Nov 2013 16:13:57 +0000 (17:13 +0100)]
Change-Id: I599ce35f830262399c1fb86f026055b124869a37

scilab/CHANGES_5.5.X
scilab/modules/renderer/src/java/org/scilab/modules/renderer/JoGLView/axes/ruler/AxesRulerSpriteFactory.java
scilab/modules/renderer/src/java/org/scilab/modules/renderer/JoGLView/interaction/RubberBox.java

index 089db80..acf495b 100644 (file)
@@ -148,6 +148,8 @@ Scilab Bug Fixes
 
 * Bug #12496 fixed - zoom_rect could lead to a crash in log scale.
 
+* Bug #12535 fixed - In french version, comma was used as decimal separator when zooming (rather than point).
+
 * Bug #12673 fixed - Ticks were drawn outside of axes area.
 
 * Bug #12682 fixed - Key events were disabled after zooming.
index 1c938ed..a8a36fd 100644 (file)
@@ -37,7 +37,7 @@ import java.text.DecimalFormatSymbols;
  *
  * @author Pierre Lando
  */
-class AxesRulerSpriteFactory implements RulerSpriteFactory {
+public class AxesRulerSpriteFactory implements RulerSpriteFactory {
     /**
      * The symbol used for ticks label in log and auto ticks mode.
      */
index 4f4b354..32cc099 100644 (file)
@@ -37,6 +37,7 @@ import org.scilab.modules.graphic_objects.axes.Axes;
 import org.scilab.modules.graphic_objects.graphicController.GraphicController;
 import org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties;
 import org.scilab.modules.renderer.JoGLView.DrawerVisitor;
+import org.scilab.modules.renderer.JoGLView.axes.ruler.AxesRulerSpriteFactory;
 import org.scilab.modules.renderer.JoGLView.interaction.util.HelpersGeometry;
 import org.scilab.modules.renderer.JoGLView.interaction.util.PointAComputer;
 import org.scilab.modules.renderer.JoGLView.interaction.util.PointBComputer;
@@ -54,6 +55,10 @@ public class RubberBox extends FigureInteraction implements PostRendered, MouseL
     /** Decimal format used to show info messages */
     private static final DecimalFormat DECIMAL_FORMAT = new DecimalFormat("0.###E0");
 
+    static {
+        AxesRulerSpriteFactory.setScilabStyle(DECIMAL_FORMAT);
+    }
+
     /** Axes name used to show info messages */
     private static final String[] AXES_NAMES = new String[] {"X", "Y", "Z"};