Skip to content

Commit 4507d1a

Browse files
committed
Center dialog.
Force update and add menu to appear in same location in context menu. More clean up.
1 parent 885fc1d commit 4507d1a

File tree

4 files changed

+14
-75
lines changed

4 files changed

+14
-75
lines changed

src/ServiceStackEclipse/plugin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<extension
3838
point="org.eclipse.ui.menus">
3939
<menuContribution
40-
locationURI="popup:org.eclipse.jdt.ui.PackageExplorer">
40+
locationURI="popup:org.eclipse.jdt.ui.PackageExplorer?after=additions">
4141
<command
4242
commandId="net.servicestack.eclipse.commands.updateReferenceCommand"
4343
icon="icons/logo-16.png"

src/ServiceStackEclipse/src/net/servicestack/eclipse/popup/actions/AddReferenceAction.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
import org.eclipse.jface.viewers.ISelection;
55
import org.eclipse.jface.viewers.IStructuredSelection;
66
import org.eclipse.jface.wizard.WizardDialog;
7+
import org.eclipse.swt.graphics.Rectangle;
8+
import org.eclipse.swt.widgets.Display;
9+
import org.eclipse.swt.widgets.Monitor;
710
import org.eclipse.swt.widgets.Shell;
811
import org.eclipse.ui.IObjectActionDelegate;
912
import org.eclipse.ui.ISelectionService;
@@ -49,10 +52,15 @@ public void run(IAction action) {
4952

5053
AddReferenceWizard generationWizard = new AddReferenceWizard(_selection, packageSelection);
5154
WizardDialog dialog = new WizardDialog(shell, generationWizard);
52-
53-
if (dialog.open() == WizardDialog.OK){
54-
// MessageDialog.openInformation(shell, "CTE tree generation", "CTE trees are being generated, checking the process view for details!");
55-
}
55+
dialog.setBlockOnOpen(false);
56+
Display display = shell.getDisplay();
57+
Monitor primaryMonitor = display.getPrimaryMonitor ();
58+
Rectangle bounds = primaryMonitor.getBounds ();
59+
dialog.open();
60+
Rectangle rect = dialog.getShell().getBounds ();
61+
int x = bounds.x + (bounds.width - rect.width) / 2 ;
62+
int y = bounds.y + (bounds.height - rect.height) / 2 ;
63+
dialog.getShell().setLocation (x, y);
5664
}
5765
}
5866

src/ServiceStackEclipse/src/net/servicestack/eclipse/popup/actions/UpdateReference.java

Lines changed: 0 additions & 69 deletions
This file was deleted.

src/ServiceStackEclipse/src/net/servicestack/eclipse/wizard/AddReferenceWizard.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ public void addPages() {
304304
_page = new AddReferencePage();
305305
addPage(_page);
306306
_page.setPackageName(packageName);
307-
Shell shell = getContainer().getShell();
307+
Shell shell = this.getShell();
308308
Display display = shell.getDisplay();
309309
Monitor primaryMonitor = display.getPrimaryMonitor ();
310310
Rectangle bounds = primaryMonitor.getBounds ();

0 commit comments

Comments
 (0)