Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormvanmeek2004-07-28 20:22:56 +0000
committermvanmeek2004-07-28 20:22:56 +0000
commit7488c44f35cf0da77614e01ad10767be6d0d8e4d (patch)
tree3c4ab6a623ea6dca69b00567a070539cf2267905 /bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PerspectiveBarManager.java
parent7105442c90bf969916c2021419cee1cf4fba5da7 (diff)
downloadeclipse.platform.ui-7488c44f35cf0da77614e01ad10767be6d0d8e4d.tar.gz
eclipse.platform.ui-7488c44f35cf0da77614e01ad10767be6d0d8e4d.tar.xz
eclipse.platform.ui-7488c44f35cf0da77614e01ad10767be6d0d8e4d.zip
bug 71025
drag and drop support for perspective buttons
Diffstat (limited to 'bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PerspectiveBarManager.java')
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PerspectiveBarManager.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PerspectiveBarManager.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PerspectiveBarManager.java
index f9e49265514..49e3c745551 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PerspectiveBarManager.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PerspectiveBarManager.java
@@ -221,6 +221,10 @@ public class PerspectiveBarManager extends ToolBarManager {
* @param contribItem
*/
private void ensureVisible(PerspectiveBarContributionItem contribItem) {
+ relocate(contribItem, 1);
+ }
+
+ void relocate(PerspectiveBarContributionItem contribItem, int index) {
PerspectiveBarContributionItem newItem = new PerspectiveBarContributionItem(
contribItem.getPerspective(), contribItem.getPage());
@@ -228,7 +232,7 @@ public class PerspectiveBarManager extends ToolBarManager {
contribItem.dispose();
contribItem = null;
- insert(1, newItem);
+ insert(index, newItem);
update(false);
}

Back to the top