summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authorTeemu Suo-Anttila <teemusa@vaadin.com>2015-11-20 11:26:21 +0100
committerTeemu Suo-Anttila <teemusa@vaadin.com>2015-11-20 11:26:21 +0100
commit72d92bcbbb48680244dc4cd6d07a2248297a483e (patch)
tree8196ad0b1e6f1251305ab57eac05a5037e96411a /client
parent46a0731a5bd6a51d0e7b80c2d596df29bc271710 (diff)
downloadvaadin-framework-72d92bcbbb48680244dc4cd6d07a2248297a483e.tar.gz
vaadin-framework-72d92bcbbb48680244dc4cd6d07a2248297a483e.zip
Isolate text selection blocking to Grid instead of body element (#16838)
Some themes are more explicit with user-select rules, and doing this on the level of body element does not work with said themes. To make all the themes behave the same way, we only block selection inside of Grid. Change-Id: Iaf24fede88e4bc683e065c214e7baf3f545c99c9
Diffstat (limited to 'client')
-rw-r--r--client/src/com/vaadin/client/widgets/Grid.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/client/src/com/vaadin/client/widgets/Grid.java b/client/src/com/vaadin/client/widgets/Grid.java
index 33672517fe..3033d74867 100644
--- a/client/src/com/vaadin/client/widgets/Grid.java
+++ b/client/src/com/vaadin/client/widgets/Grid.java
@@ -36,7 +36,6 @@ import com.google.gwt.core.client.Scheduler.ScheduledCommand;
import com.google.gwt.core.shared.GWT;
import com.google.gwt.dom.client.BrowserEvents;
import com.google.gwt.dom.client.DivElement;
-import com.google.gwt.dom.client.Document;
import com.google.gwt.dom.client.Element;
import com.google.gwt.dom.client.EventTarget;
import com.google.gwt.dom.client.NativeEvent;
@@ -5581,24 +5580,25 @@ public class Grid<T> extends ResizeComposite implements
c));
}
}
- WidgetUtil.setTextSelectionEnabled(Document
- .get().getBody(), false);
+
+ WidgetUtil.setTextSelectionEnabled(
+ getElement(), false);
}
@Override
public void onComplete() {
fireEvent(new ColumnResizeEvent<T>(col));
- WidgetUtil.setTextSelectionEnabled(Document
- .get().getBody(), true);
+ WidgetUtil.setTextSelectionEnabled(
+ getElement(), true);
}
@Override
public void onCancel() {
col.setWidth(initialWidth);
- WidgetUtil.setTextSelectionEnabled(Document
- .get().getBody(), true);
+ WidgetUtil.setTextSelectionEnabled(
+ getElement(), true);
}
});
dragger.addTo(td);