[jbosstools-commits] JBoss Tools SVN: r17701 - trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Wed Sep 23 08:58:08 EDT 2009


Author: vyemialyanchyk
Date: 2009-09-23 08:58:07 -0400 (Wed, 23 Sep 2009)
New Revision: 17701

Modified:
   trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenMappingAction.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-4891 - fixed -> activate the proper page

Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenMappingAction.java
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenMappingAction.java	2009-09-23 11:22:25 UTC (rev 17700)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenMappingAction.java	2009-09-23 12:58:07 UTC (rev 17701)
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2007 Red Hat, Inc.
+ * Copyright (c) 2007-2009 Red Hat, Inc.
  * Distributed under license by Red Hat, Inc. All rights reserved.
  * This program is made available under the terms of the
  * Eclipse Public License v1.0 which accompanies this distribution,
@@ -27,6 +27,7 @@
 import org.eclipse.ui.IEditorPart;
 import org.eclipse.ui.PartInitException;
 import org.eclipse.ui.actions.SelectionListenerAction;
+import org.eclipse.ui.part.MultiPageEditorPart;
 import org.eclipse.ui.texteditor.ITextEditor;
 import org.hibernate.console.ConsoleConfiguration;
 import org.hibernate.eclipse.console.HibernateConsoleMessages;
@@ -220,6 +221,9 @@
 		IJavaProject proj = ProjectUtils.findJavaProject(editorPart);
 		IRegion selectRegion = OpenMappingUtils.findSelectRegion(proj, findAdapter, selection);
 		if (selectRegion != null) {
+			if (editorPart instanceof MultiPageEditorPart) {
+				((MultiPageEditorPart)editorPart).setActiveEditor(textEditor);
+			}
 			textEditor.selectAndReveal(selectRegion.getOffset(), selectRegion.getLength());
 			return true;
 		}
@@ -277,6 +281,9 @@
 		int length = compositeProperty.getNodeName().length();
 		int offset = propRegion.getOffset() + propRegion.getLength() - length - 1;
 		propRegion = new Region(offset, length);
+		if (editorPart instanceof MultiPageEditorPart) {
+			((MultiPageEditorPart)editorPart).setActiveEditor(textEditor);
+		}
 		textEditor.selectAndReveal(propRegion.getOffset(), propRegion.getLength());
 		return true;
 	}



More information about the jbosstools-commits mailing list