Bug 537786 - Next Page (Alt+F7) in Console not working
The proposed change re-enable Alt-F7 in Console
Change-Id: If30cab1e735af4d9280dbba8ee820a5a4469de41
Signed-off-by: Patrik Suzzi <psuzzi@itemis.com>
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/handlers/CyclePageHandler.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/handlers/CyclePageHandler.java
index 767319f..48e3713 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/handlers/CyclePageHandler.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/handlers/CyclePageHandler.java
@@ -23,13 +23,10 @@
import org.eclipse.jface.resource.JFaceResources;
import org.eclipse.jface.resource.LocalResourceManager;
import org.eclipse.jface.util.Geometry;
-import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableItem;
import org.eclipse.ui.IWorkbenchCommandConstants;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchPart;
@@ -54,7 +51,7 @@
/**
*
*/
- private static final String K_INDEX = "index"; //$NON-NLS-1$
+ private static final String K_PAGE = "page"; //$NON-NLS-1$
/**
* The character limit before text is truncated.
*/
@@ -80,7 +77,7 @@
}
item.setImage(lrm.createImage(imageDescriptor));
}
- item.putData(K_INDEX, i);
+ item.putData(K_PAGE, viewPage);
String name = pageSwitcher.getName(viewPage);
if (name.length() > TEXT_LIMIT) {
name = name.substring(0, TEXT_LIMIT) + "..."; //$NON-NLS-1$
@@ -91,28 +88,6 @@
return rows;
}
- protected void addItemz(Table table, WorkbenchPage page) {
- for (Object availablePage : pageSwitcher.getPages()) {
- TableItem item = null;
- item = new TableItem(table, SWT.NONE);
- ImageDescriptor imageDescriptor = pageSwitcher
- .getImageDescriptor(availablePage);
- if (imageDescriptor != null) {
- if (lrm == null) {
- lrm = new LocalResourceManager(JFaceResources
- .getResources());
- }
- item.setImage(lrm.createImage(imageDescriptor));
- }
- item.setData(availablePage);
- String name = pageSwitcher.getName(availablePage);
- if (name.length() > TEXT_LIMIT) {
- name = name.substring(0, TEXT_LIMIT) + "..."; //$NON-NLS-1$
- }
- item.setText(name);
- }
- }
-
@Override
protected int getCurrentItemIndex() {
return pageSwitcher.getCurrentPageIndex();
@@ -202,7 +177,7 @@
if (selectedItem == null) {
return;
}
- // activate the page with the selected index
- pageSwitcher.activatePage(((FilteredTableItem) selectedItem).getData(K_INDEX));
+ // activate the selected page
+ pageSwitcher.activatePage(((FilteredTableItem) selectedItem).getData(K_PAGE));
}
}