summaryrefslogtreecommitdiffstats
path: root/client/src
diff options
context:
space:
mode:
Diffstat (limited to 'client/src')
-rw-r--r--client/src/main/java/com/vaadin/client/ui/VComboBox.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/client/src/main/java/com/vaadin/client/ui/VComboBox.java b/client/src/main/java/com/vaadin/client/ui/VComboBox.java
index 14bddb43fe..c67c276417 100644
--- a/client/src/main/java/com/vaadin/client/ui/VComboBox.java
+++ b/client/src/main/java/com/vaadin/client/ui/VComboBox.java
@@ -867,10 +867,18 @@ public class VComboBox extends Composite implements Field, KeyDownHandler,
menuHeight -= up.getOffsetHeight() + down.getOffsetHeight()
+ status.getOffsetHeight();
} else {
- final ComputedStyle s = new ComputedStyle(
+ final ComputedStyle menuStyle = new ComputedStyle(
menu.getElement());
- menuHeight -= s.getIntProperty("marginBottom")
- + s.getIntProperty("marginTop");
+ final ComputedStyle popupStyle = new ComputedStyle(
+ suggestionPopup.getElement());
+ menuHeight -= menuStyle.getIntProperty("marginBottom")
+ + menuStyle.getIntProperty("marginTop")
+ + menuStyle.getIntProperty("paddingBottom")
+ + menuStyle.getIntProperty("paddingTop")
+ + popupStyle.getIntProperty("marginBottom")
+ + popupStyle.getIntProperty("marginTop")
+ + popupStyle.getIntProperty("paddingBottom")
+ + popupStyle.getIntProperty("paddingTop");
}
// If the available page height is really tiny then this will be