diff options
author | Eike Stepper | 2009-01-03 10:26:53 +0000 |
---|---|---|
committer | Eike Stepper | 2009-01-03 10:26:53 +0000 |
commit | a6fdbd5a8cd79603ceacdb6553727b87ac2a4c07 (patch) | |
tree | 01005ba24e9a2c4d8533beb34d6ea8c48375ccf2 | |
parent | 6e5a39cc76cc2e07ad1c3485d2e3235b745f7d4c (diff) | |
download | cdo-a6fdbd5a8cd79603ceacdb6553727b87ac2a4c07.tar.gz cdo-a6fdbd5a8cd79603ceacdb6553727b87ac2a4c07.tar.xz cdo-a6fdbd5a8cd79603ceacdb6553727b87ac2a4c07.zip |
[259825] [UI] Show Properties view on double-click in the editor
https://bugs.eclipse.org/bugs/show_bug.cgi?id=259825
-rw-r--r-- | plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/editor/CDOEditor.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/editor/CDOEditor.java b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/editor/CDOEditor.java index eada2d5ba7..edcead7e04 100644 --- a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/editor/CDOEditor.java +++ b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/editor/CDOEditor.java @@ -119,6 +119,8 @@ import org.eclipse.swt.dnd.DND; import org.eclipse.swt.dnd.Transfer; import org.eclipse.swt.events.ControlAdapter; import org.eclipse.swt.events.ControlEvent; +import org.eclipse.swt.events.MouseEvent; +import org.eclipse.swt.events.MouseListener; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; @@ -1265,6 +1267,31 @@ public class CDOEditor extends MultiPageEditorPart implements IEditingDomainProv OM.LOG.error(ex); throw ex; } + + getViewer().getControl().addMouseListener(new MouseListener() + { + public void mouseDoubleClick(MouseEvent e) + { + try + { + getSite().getPage().showView("org.eclipse.ui.views.PropertySheet"); + } + catch (PartInitException ex) + { + OM.LOG.error(ex); + } + } + + public void mouseDown(MouseEvent e) + { + // do nothing + } + + public void mouseUp(MouseEvent e) + { + // do nothing + } + }); } /** |