From f14f761a9fbebb41a93e54880513ac6a5cdd1c16 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 18 Oct 2011 22:41:50 -0400 Subject: [PATCH] Management of registrations. Usability improvements. --- src/com/gitblit/client/GitblitPanel.java | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) diff --git a/src/com/gitblit/client/GitblitPanel.java b/src/com/gitblit/client/GitblitPanel.java index 7bcaac5..5e7cfe1 100644 --- a/src/com/gitblit/client/GitblitPanel.java +++ b/src/com/gitblit/client/GitblitPanel.java @@ -25,6 +25,8 @@ import java.awt.event.ActionListener; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; import java.io.IOException; import java.net.URI; import java.text.MessageFormat; @@ -212,6 +214,14 @@ } } }); + + repositoriesTable.addMouseListener(new MouseAdapter() { + public void mouseClicked(MouseEvent e) { + if (e.getClickCount() == 2) { + editRepository(getSelectedRepositories().get(0)); + } + } + }); final JTextField repositoryFilter = new JTextField(); repositoryFilter.addActionListener(new ActionListener() { @@ -316,6 +326,14 @@ boolean singleSelection = usersTable.getSelectedRows().length == 1; editUser.setEnabled(singleSelection && selected); delUser.setEnabled(selected); + } + }); + + usersTable.addMouseListener(new MouseAdapter() { + public void mouseClicked(MouseEvent e) { + if (e.getClickCount() == 2) { + editUser(getSelectedUsers().get(0)); + } } }); @@ -553,7 +571,7 @@ gitblit = null; } - protected void refreshRepositories() { + protected void refreshRepositories() { GitblitWorker worker = new GitblitWorker(GitblitPanel.this, RpcRequest.LIST_REPOSITORIES) { @Override protected Boolean doRequest() throws IOException { @@ -576,6 +594,7 @@ */ protected void createRepository() { EditRepositoryDialog dialog = new EditRepositoryDialog(); + dialog.setLocationRelativeTo(GitblitPanel.this); dialog.setUsers(null, gitblit.getUsernames(), null); dialog.setRepositories(gitblit.getRepositories()); dialog.setVisible(true); @@ -622,6 +641,7 @@ */ protected void editRepository(final RepositoryModel repository) { EditRepositoryDialog dialog = new EditRepositoryDialog(repository); + dialog.setLocationRelativeTo(GitblitPanel.this); List<String> usernames = gitblit.getUsernames(); List<String> members = gitblit.getPermittedUsernames(repository); dialog.setUsers(repository.owner, usernames, members); @@ -724,6 +744,7 @@ */ protected void createUser() { EditUserDialog dialog = new EditUserDialog(gitblit.getSettings()); + dialog.setLocationRelativeTo(GitblitPanel.this); dialog.setUsers(gitblit.getUsers()); dialog.setRepositories(gitblit.getRepositories(), null); dialog.setVisible(true); @@ -765,6 +786,7 @@ */ protected void editUser(final UserModel user) { EditUserDialog dialog = new EditUserDialog(user, gitblit.getSettings()); + dialog.setLocationRelativeTo(GitblitPanel.this); dialog.setRepositories(gitblit.getRepositories(), new ArrayList<String>(user.repositories)); dialog.setVisible(true); final UserModel revisedUser = dialog.getUser(); -- Gitblit v1.9.1