diff options
-rw-r--r-- | client/src/main/java/com/vaadin/client/WidgetUtil.java | 20 | ||||
-rw-r--r-- | server/src/main/java/com/vaadin/ui/components/grid/SingleSelectionModelImpl.java | 1 |
2 files changed, 21 insertions, 0 deletions
diff --git a/client/src/main/java/com/vaadin/client/WidgetUtil.java b/client/src/main/java/com/vaadin/client/WidgetUtil.java index 59fc922d82..817de00f66 100644 --- a/client/src/main/java/com/vaadin/client/WidgetUtil.java +++ b/client/src/main/java/com/vaadin/client/WidgetUtil.java @@ -1832,11 +1832,31 @@ public class WidgetUtil { return integerPart + ((int) nrFractions) / divisor; } + /** + * Returns the X coordinate of an event relative to an element. + * + * @param element + * base element of the relative coordinates + * @param event + * with touch or mouse coordinates + * @return relative X coordinate + * @since 8.1 + */ public static int getRelativeX(Element element, NativeEvent event) { int relativeLeft = element.getAbsoluteLeft() - Window.getScrollLeft(); return WidgetUtil.getTouchOrMouseClientX(event) - relativeLeft; } + /** + * Returns the Y coordinate of an event relative to an element. + * + * @param element + * base element of the relative coordinates + * @param event + * with touch or mouse coordinates + * @return relative Y coordinate + * @since 8.1 + */ public static int getRelativeY(Element element, NativeEvent event) { int relativeTop = element.getAbsoluteTop() - Window.getScrollTop(); return WidgetUtil.getTouchOrMouseClientY(event) - relativeTop; diff --git a/server/src/main/java/com/vaadin/ui/components/grid/SingleSelectionModelImpl.java b/server/src/main/java/com/vaadin/ui/components/grid/SingleSelectionModelImpl.java index 008165734c..56355996b5 100644 --- a/server/src/main/java/com/vaadin/ui/components/grid/SingleSelectionModelImpl.java +++ b/server/src/main/java/com/vaadin/ui/components/grid/SingleSelectionModelImpl.java @@ -116,6 +116,7 @@ public class SingleSelectionModelImpl<T> extends AbstractSelectionModel<T> * * @param item * the selected item or {@code null} to clear selection + * @since 8.1 */ protected void doSetSelected(T item) { if (getParent() == null) { |