- .v-paintable {
+ .v-connector {
- box-sizing: border-box;
+ -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-}
+ box-sizing: border-box;
+ text-align: left;
- }
++}
}
}
- private void stopMeasuringIfUnecessary(Element element) {
+ private void stopMeasuringIfUnnecessary(Element element) {
if (!needsMeasure(element)) {
- measuredNonPaintableElements.remove(element);
+ measuredNonConnectorElements.remove(element);
setMeasuredSize(element, null);
}
}
--- /dev/null
- import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle;
+package com.vaadin.terminal.gwt.client.ui;
+
+import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.UIDL;
- @Component(value = HorizontalLayout.class, loadStyle = LoadStyle.EAGER)
++import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle;
+import com.vaadin.ui.HorizontalLayout;
+
++@Connect(value = HorizontalLayout.class, loadStyle = LoadStyle.EAGER)
+public class HorizontalBoxLayoutConnector extends AbstractBoxLayoutConnector {
+
+ @Override
+ public void init() {
+ super.init();
+ getWidget().setVertical(false);
+ }
+
+ @Override
+ public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
+ // TODO remove when Vaadin style name handling is improved so that it
+ // won't override extra client side style names
+ getWidget().setVertical(false);
+ super.updateFromUIDL(uidl, client);
+ getWidget().setVertical(false);
+ }
+
+}
--- /dev/null
- import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle;
+package com.vaadin.terminal.gwt.client.ui;
+
+import com.vaadin.terminal.gwt.client.ApplicationConnection;
+import com.vaadin.terminal.gwt.client.UIDL;
- @Component(value = VerticalLayout.class, loadStyle = LoadStyle.EAGER)
++import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle;
+import com.vaadin.ui.VerticalLayout;
+
++@Connect(value = VerticalLayout.class, loadStyle = LoadStyle.EAGER)
+public class VerticalBoxLayoutConnector extends AbstractBoxLayoutConnector {
+
+ @Override
+ public void init() {
+ super.init();
+ getWidget().setVertical(true);
+ }
+
+ @Override
+ public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
+ // TODO fix when Vaadin style name handling is improved so that it won't
+ // override extra client side style names
+ getWidget().setVertical(true);
+ super.updateFromUIDL(uidl, client);
+ getWidget().setVertical(true);
+ }
+
+}