aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--client/src/main/java/com/vaadin/client/WidgetUtil.java20
-rw-r--r--server/src/main/java/com/vaadin/ui/components/grid/SingleSelectionModelImpl.java1
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) {