* Bug #12797 fixed - I/O blocks generated by "Selection to Superblocks" had 75/12475/2
Clément DAVID [Tue, 10 Sep 2013 09:29:50 +0000 (11:29 +0200)]
                     wrong size.

Change-Id: Ia4ed989642264d7945608d1ada2770d48aed12ec

scilab/CHANGES_5.5.X
scilab/modules/xcos/src/java/org/scilab/modules/xcos/block/io/ContextUpdate.java

index c0648dc..7782a59 100644 (file)
@@ -180,6 +180,9 @@ Xcos
 
 * Bug #12732 fixed - Improper Copyright comments in the files generated by the code generation tool.
 
+* Bug #12797 fixed - I/O blocks generated by "Selection to Superblocks" had
+                     wrong size.
+
 * Bug #12868 fixed - There were several problems with the PULSE_SC block.
 
 * Bug #12874 fixed - CSCOPE marks size were too small.
index 6ff3863..e6014f2 100644 (file)
@@ -57,6 +57,9 @@ public abstract class ContextUpdate extends BasicBlock {
     private static final Logger LOG_LOCAL = Logger.getLogger(ContextUpdate.class.getName());
     private static final long serialVersionUID = 6076826729067963560L;
 
+    private static final double DEFAULT_WIDTH = 20.0;
+    private static final double DEFAULT_HEIGHT = 20.0;
+
     /**
      * Implement a listener which update the value and refresh the view when the
      * index of the port change.
@@ -401,6 +404,12 @@ public abstract class ContextUpdate extends BasicBlock {
         super.setDefaultValues();
 
         /*
+         * Update the default parameters accordingly to the reference instance
+         */
+        getGeometry().setHeight(DEFAULT_HEIGHT);
+        getGeometry().setWidth(DEFAULT_WIDTH);
+
+        /*
          * Fill parameters with non empty values.
          */
         setNbZerosCrossing(new ScilabDouble(0));