Index: WelcomeEditor.java =================================================================== RCS file: /home/eclipse/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WelcomeEditor.java,v retrieving revision 1.2 diff -u -r1.2 WelcomeEditor.java --- WelcomeEditor.java 25 Sep 2002 18:58:13 -0000 1.2 +++ WelcomeEditor.java 26 Sep 2002 13:37:03 -0000 @@ -61,6 +61,8 @@ private ScrolledComposite scrolledComposite; private IPropertyChangeListener colorListener; + private boolean mouseDown = false; + private boolean dragEvent = false; /** @@ -201,7 +203,19 @@ */ private void addListeners(StyledText styledText) { styledText.addMouseListener(new MouseAdapter() { + public void mouseDown(MouseEvent e) { + if (e.button != 1) { + return; + } + mouseDown = true; + } public void mouseUp(MouseEvent e) { + mouseDown = false; + // Do not activate links on drag events + if (dragEvent) { + dragEvent = false; + return; + } StyledText text = (StyledText)e.widget; WelcomeItem item = (WelcomeItem)e.widget.getData(); int offset = text.getCaretOffset(); @@ -214,6 +228,11 @@ }); styledText.addMouseMoveListener(new MouseMoveListener() { public void mouseMove(MouseEvent e) { + // Do not change cursor on drag events + if (mouseDown) { + dragEvent = true; + return; + } StyledText text = (StyledText)e.widget; WelcomeItem item = (WelcomeItem)e.widget.getData(); int offset = getOffsetAtLocation(text, e.x, e.y);