diff options
author | Milos Kleint | 2011-02-14 08:39:59 +0000 |
---|---|---|
committer | Milos Kleint | 2011-02-14 09:35:25 +0000 |
commit | 7376ff823aa36564da0b5f17f065419345f7503f (patch) | |
tree | bf0121754856df8b351d27cd66b6ee45beb1093d /org.eclipse.m2e.editor | |
parent | 40870e28cfb49a3e3116a1b840946c48ff62e5cd (diff) | |
download | m2e-core-7376ff823aa36564da0b5f17f065419345f7503f.tar.gz m2e-core-7376ff823aa36564da0b5f17f065419345f7503f.tar.xz m2e-core-7376ff823aa36564da0b5f17f065419345f7503f.zip |
can be called from any thread apparently, any ui thread code needs to be done on ui thread.
Diffstat (limited to 'org.eclipse.m2e.editor')
-rw-r--r-- | org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/MavenPomEditorPage.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/MavenPomEditorPage.java b/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/MavenPomEditorPage.java index 6b0a5a59..44b7cb65 100644 --- a/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/MavenPomEditorPage.java +++ b/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/MavenPomEditorPage.java @@ -293,11 +293,11 @@ public abstract class MavenPomEditorPage extends FormPage implements Adapter { } - private void setErrorMessageForMarkers(final String msg, final String tip, final int severity, IMarker[] markers) { - final FormHoverProvider.Execute runnable = FormHoverProvider.createHoverRunnable(getManagedForm().getForm().getShell(), markers, getPomEditor().getSourcePage().getTextViewer()); - if (getPartControl()!=null && !getPartControl().isDisposed()) { + private void setErrorMessageForMarkers(final String msg, final String tip, final int severity, final IMarker[] markers) { + if (getPartControl() != null && !getPartControl().isDisposed()) { getPartControl().getDisplay().asyncExec(new Runnable() { public void run() { + FormHoverProvider.Execute runnable = FormHoverProvider.createHoverRunnable(getManagedForm().getForm().getShell(), markers, getPomEditor().getSourcePage().getTextViewer()); if (!getManagedForm().getForm().isDisposed()) { if (runnable != null) { FormUtils.setMessageWithPerformer(getManagedForm().getForm(), msg, severity, runnable); |