Index: /java/installer2/src/net/oni2/aeinstaller/AEInstaller.properties
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/AEInstaller.properties	(revision 1017)
+++ /java/installer2/src/net/oni2/aeinstaller/AEInstaller.properties	(revision 1018)
@@ -1,2 +1,2 @@
 appname=AE Installer 2
-appversion=.19
+appversion=.20
Index: /java/installer2/src/net/oni2/aeinstaller/gui/MainWin.java
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/gui/MainWin.java	(revision 1017)
+++ /java/installer2/src/net/oni2/aeinstaller/gui/MainWin.java	(revision 1018)
@@ -375,5 +375,5 @@
 	private void doUpdate() {
 		if (execUpdates != null && execUpdates.size() > 0) {
-			Downloader dl = new Downloader(execUpdates, null, false);
+			Downloader dl = new Downloader(execUpdates, null, false, this);
 			try {
 				dl.setVisible(true);
@@ -699,5 +699,5 @@
 			}
 			if (execCoreUpdates.size() > 0) {
-				Downloader dl = new Downloader(execCoreUpdates, null, true);
+				Downloader dl = new Downloader(execCoreUpdates, null, true, this);
 				try {
 					dl.setVisible(true);
@@ -755,5 +755,5 @@
 
 			if (toDownload.size() > 0) {
-				Downloader dl = new Downloader(toDownload, installDeps, false);
+				Downloader dl = new Downloader(toDownload, installDeps, false, this);
 				try {
 					dl.setVisible(true);
Index: /java/installer2/src/net/oni2/aeinstaller/gui/downloadwindow/Downloader.java
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/gui/downloadwindow/Downloader.java	(revision 1017)
+++ /java/installer2/src/net/oni2/aeinstaller/gui/downloadwindow/Downloader.java	(revision 1018)
@@ -1,4 +1,5 @@
 package net.oni2.aeinstaller.gui.downloadwindow;
 
+import java.awt.Component;
 import java.util.ResourceBundle;
 import java.util.TreeSet;
@@ -53,7 +54,9 @@
 	 * @param isCoreDownload
 	 *            Downloading core packages - can not be aborted
+	 * @param parent
+	 *            Reference to parent window for centering
 	 */
 	public Downloader(TreeSet<Package> mods, TreeSet<Package> dependencies,
-			boolean isCoreDownload) {
+			boolean isCoreDownload, Component parent) {
 		super();
 
@@ -65,4 +68,5 @@
 		setResizable(false);
 		setSize(600, (int) getSize().getHeight());
+		setLocationRelativeTo(parent);
 
 		if (dependencies != null)
Index: /java/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTable.java
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTable.java	(revision 1017)
+++ /java/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTable.java	(revision 1018)
@@ -1,4 +1,5 @@
 package net.oni2.aeinstaller.gui.modtable;
 
+import java.awt.Component;
 import java.awt.Desktop;
 import java.awt.Rectangle;
@@ -88,5 +89,5 @@
 		setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
 		getSelectionModel().addListSelectionListener(this);
-		addMouseListener(new MouseEventHandler());
+		addMouseListener(new MouseEventHandler(this));
 		addKeyListener(new KeyEventHandler());
 		// To get checkbox-cells with background of row
@@ -289,4 +290,10 @@
 
 	private class MouseEventHandler extends MouseAdapter {
+		private final Component parent;
+		
+		public MouseEventHandler(Component parent) {
+			this.parent = parent;
+		}
+
 		private void mouseEventProcessing(MouseEvent e) {
 			int r = rowAtPoint(e.getPoint());
@@ -349,5 +356,5 @@
 								toDo.add(mod);
 								Downloader dl = new Downloader(toDo, deps,
-										false);
+										false, parent);
 								try {
 									dl.setVisible(true);
Index: /java/installer2/src/net/oni2/aeinstaller/gui/toolmanager/ToolManager.java
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/gui/toolmanager/ToolManager.java	(revision 1017)
+++ /java/installer2/src/net/oni2/aeinstaller/gui/toolmanager/ToolManager.java	(revision 1018)
@@ -115,5 +115,5 @@
 					toDownload.add(selectedPackage);
 
-					Downloader dl = new Downloader(toDownload, null, false);
+					Downloader dl = new Downloader(toDownload, null, false, this);
 					try {
 						dl.setVisible(true);
