modules/controls/src/main/java/com/sun/javafx/scene/control/EmbeddedTextContextMenuContent.java
Print this page
@@ -107,29 +107,29 @@
item.getParentPopup().hide();
}
}
@Override protected double computePrefHeight(double width) {
- final double pointerHeight = snapSize(pointer.prefHeight(width));
- final double menuBoxHeight = snapSize(menuBox.prefHeight(width));
+ final double pointerHeight = snapSizeY(pointer.prefHeight(width));
+ final double menuBoxHeight = snapSizeY(menuBox.prefHeight(width));
return snappedTopInset() + pointerHeight + menuBoxHeight + snappedBottomInset();
}
@Override protected double computePrefWidth(double height) {
- final double menuBoxWidth = snapSize(menuBox.prefWidth(height));
+ final double menuBoxWidth = snapSizeX(menuBox.prefWidth(height));
return snappedLeftInset() + menuBoxWidth + snappedRightInset();
}
@Override protected void layoutChildren() {
final double left = snappedLeftInset();
final double right = snappedRightInset();
final double top = snappedTopInset();
final double width = getWidth() - (left + right);
- final double pointerWidth = snapSize(Utils.boundedSize(pointer.prefWidth(-1), pointer.minWidth(-1), pointer.maxWidth(-1)));
- final double pointerHeight = snapSize(Utils.boundedSize(pointer.prefWidth(-1), pointer.minWidth(-1), pointer.maxWidth(-1)));
- final double menuBoxWidth = snapSize(Utils.boundedSize(menuBox.prefWidth(-1), menuBox.minWidth(-1), menuBox.maxWidth(-1)));
- final double menuBoxHeight = snapSize(Utils.boundedSize(menuBox.prefWidth(-1), menuBox.minWidth(-1), menuBox.maxWidth(-1)));
+ final double pointerWidth = snapSizeX(Utils.boundedSize(pointer.prefWidth(-1), pointer.minWidth(-1), pointer.maxWidth(-1)));
+ final double pointerHeight = snapSizeY(Utils.boundedSize(pointer.prefWidth(-1), pointer.minWidth(-1), pointer.maxWidth(-1)));
+ final double menuBoxWidth = snapSizeX(Utils.boundedSize(menuBox.prefWidth(-1), menuBox.minWidth(-1), menuBox.maxWidth(-1)));
+ final double menuBoxHeight = snapSizeY(Utils.boundedSize(menuBox.prefWidth(-1), menuBox.minWidth(-1), menuBox.maxWidth(-1)));
double sceneX = 0;
double screenX = 0;
double pointerX = 0;
// Get the positions of the cursor from the TextArea/TextField and draw the arrow underneath it.