### Eclipse Workspace Patch 1.0 #P org.eclipse.gmf.runtime.diagram.ui Index: src/org/eclipse/gmf/runtime/diagram/ui/tools/TextDirectEditManager.java =================================================================== RCS file: /cvsroot/modeling/org.eclipse.gmf/plugins/org.eclipse.gmf.runtime.diagram.ui/src/org/eclipse/gmf/runtime/diagram/ui/tools/TextDirectEditManager.java,v retrieving revision 1.17 diff -u -r1.17 TextDirectEditManager.java --- src/org/eclipse/gmf/runtime/diagram/ui/tools/TextDirectEditManager.java 16 Oct 2007 14:11:55 -0000 1.17 +++ src/org/eclipse/gmf/runtime/diagram/ui/tools/TextDirectEditManager.java 29 Apr 2008 13:09:47 -0000 @@ -586,20 +586,19 @@ private void sendMouseClick(final Point location) { final Display currDisplay = Display.getCurrent(); - - new Thread() { - Event event; - public void run() { - event = new Event(); - event.type = SWT.MouseDown; - event.button = 1; - event.x = location.x; - event.y = location.y; - currDisplay.post(event); - event.type = SWT.MouseUp; - currDisplay.post(event); - } - }.start(); + currDisplay.asyncExec(new Runnable() { + public void run() { + Event event; + event = new Event(); + event.type = SWT.MouseDown; + event.button = 1; + event.x = location.x; + event.y = location.y; + currDisplay.post(event); + event.type = SWT.MouseUp; + currDisplay.post(event); + } + }); } protected void hookListeners() {