From 0bbdd9f9adf12ad9082a4c49ae1c9a0778b00bb4 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 28 Nov 2012 17:39:12 -0500
Subject: [PATCH] Fixed focus for keystore password prompt

---
 src/com/gitblit/authority/GitblitAuthority.java |   11 ++---------
 1 files changed, 2 insertions(+), 9 deletions(-)

diff --git a/src/com/gitblit/authority/GitblitAuthority.java b/src/com/gitblit/authority/GitblitAuthority.java
index 441fa13..59f1320 100644
--- a/src/com/gitblit/authority/GitblitAuthority.java
+++ b/src/com/gitblit/authority/GitblitAuthority.java
@@ -307,16 +307,9 @@
 	
 	private boolean prepareX509Infrastructure() {
 		if (caKeystorePassword == null) {
-			JPasswordField pass = new JPasswordField(10){
-				private static final long serialVersionUID = 1L;
-
-				public void addNotify()             
-			    {                 
-			        super.addNotify();
-			        requestFocusInWindow();             
-			    }         
-			}; 
+			JPasswordField pass = new JPasswordField(10);
 			pass.setText(caKeystorePassword);
+			pass.addAncestorListener(new RequestFocusListener());
 			JPanel panel = new JPanel(new BorderLayout());
 			panel.add(new JLabel(Translation.get("gb.enterKeystorePassword")), BorderLayout.NORTH);
 			panel.add(pass, BorderLayout.CENTER);

--
Gitblit v1.9.1