]> source.dussan.org Git - vaadin-framework.git/commitdiff
Send fraction pixel values to the client (#10531) 06/506/1
authorArtur Signell <artur@vaadin.com>
Fri, 14 Dec 2012 08:42:36 +0000 (10:42 +0200)
committerArtur Signell <artur@vaadin.com>
Fri, 14 Dec 2012 13:20:44 +0000 (15:20 +0200)
Fixed RichTextArea to deal with fraction pixel values

Change-Id: I02fa6fd2c66e87b01f642a9051641a0cc758f0f6

client/src/com/vaadin/client/ui/VRichTextArea.java
server/src/com/vaadin/ui/AbstractComponent.java

index 0a53e4505ea34f6e868cb19b1a6416c8f4a8d6b7..7f03980db34cfe451bcc07b64201b790ac8d4265 100644 (file)
@@ -246,7 +246,8 @@ public class VRichTextArea extends Composite implements Field, ChangeHandler,
     @Override
     public void setHeight(String height) {
         if (height.endsWith("px")) {
-            int h = Integer.parseInt(height.substring(0, height.length() - 2));
+            float h = Float
+                    .parseFloat(height.substring(0, height.length() - 2));
             h -= getExtraVerticalPixels();
             if (h < 0) {
                 h = 0;
@@ -282,7 +283,7 @@ public class VRichTextArea extends Composite implements Field, ChangeHandler,
     @Override
     public void setWidth(String width) {
         if (width.endsWith("px")) {
-            int w = Integer.parseInt(width.substring(0, width.length() - 2));
+            float w = Float.parseFloat(width.substring(0, width.length() - 2));
             w -= getExtraHorizontalPixels();
             if (w < 0) {
                 w = 0;
index 63cf19283f9175b7ae157f808e4a9aa3f0a24e4c..49c3d75385dfde92850f0f74418cf52f35e6dd12 100644 (file)
@@ -593,11 +593,7 @@ public abstract class AbstractComponent extends AbstractClientConnector
      * @return CSS height
      */
     private String getCSSHeight() {
-        if (getHeightUnits() == Unit.PIXELS) {
-            return ((int) getHeight()) + getHeightUnits().getSymbol();
-        } else {
-            return getHeight() + getHeightUnits().getSymbol();
-        }
+        return getHeight() + getHeightUnits().getSymbol();
     }
 
     /**
@@ -606,11 +602,7 @@ public abstract class AbstractComponent extends AbstractClientConnector
      * @return CSS width
      */
     private String getCSSWidth() {
-        if (getWidthUnits() == Unit.PIXELS) {
-            return ((int) getWidth()) + getWidthUnits().getSymbol();
-        } else {
-            return getWidth() + getWidthUnits().getSymbol();
-        }
+        return getWidth() + getWidthUnits().getSymbol();
     }
 
     /**