diff options
author | Tor Norbye <tnorbye@google.com> | 2010-12-15 13:29:55 -0800 |
---|---|---|
committer | Android Code Review <code-review@android.com> | 2010-12-15 13:29:55 -0800 |
commit | a3e03e22850ef515b2ba430b86cd9a155163b9f3 (patch) | |
tree | 79954610751b2c7deb09d020e7f1733f977b9e22 | |
parent | 4309c5b39eafd31e772f672f87ef5a39abf730b2 (diff) | |
parent | 8e198e5df33030bdbba0784a38be956236e825a3 (diff) | |
download | sdk-a3e03e22850ef515b2ba430b86cd9a155163b9f3.zip sdk-a3e03e22850ef515b2ba430b86cd9a155163b9f3.tar.gz sdk-a3e03e22850ef515b2ba430b86cd9a155163b9f3.tar.bz2 |
Merge "Front property sheet on outline double click"
-rwxr-xr-x | eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/OutlinePage.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/OutlinePage.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/OutlinePage.java index 8ae5c4d..93d32fd 100755 --- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/OutlinePage.java +++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/OutlinePage.java @@ -32,6 +32,8 @@ import org.eclipse.jface.action.IMenuListener; import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.MenuManager; import org.eclipse.jface.action.Separator; +import org.eclipse.jface.viewers.DoubleClickEvent; +import org.eclipse.jface.viewers.IDoubleClickListener; import org.eclipse.jface.viewers.IElementComparer; import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.jface.viewers.ILabelProviderListener; @@ -56,8 +58,11 @@ import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.INullSelectionListener; +import org.eclipse.ui.IPageLayout; import org.eclipse.ui.ISelectionListener; +import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.PartInitException; import org.eclipse.ui.actions.ActionFactory; import org.eclipse.ui.views.contentoutline.ContentOutlinePage; @@ -155,6 +160,17 @@ public class OutlinePage extends ContentOutlinePage return false; } }); + tv.addDoubleClickListener(new IDoubleClickListener() { + public void doubleClick(DoubleClickEvent event) { + // Front properties panel; its selection is already linked + IWorkbenchPage page = getSite().getPage(); + try { + page.showView(IPageLayout.ID_PROP_SHEET, null, IWorkbenchPage.VIEW_ACTIVATE); + } catch (PartInitException e) { + AdtPlugin.log(e, "Could not activate property sheet"); + } + } + }); mDragSource = LayoutCanvas.createDragSource(getControl()); mDragSource.addDragListener(new DelegateDragListener()); |