Przeglądaj źródła

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
tags/7.6.0.beta2
Teemu Suo-Anttila 8 lat temu
rodzic
commit
72d92bcbbb
1 zmienionych plików z 7 dodań i 7 usunięć
  1. 7
    7
      client/src/com/vaadin/client/widgets/Grid.java

+ 7
- 7
client/src/com/vaadin/client/widgets/Grid.java Wyświetl plik

@@ -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);

Ładowanie…
Anuluj
Zapisz