summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--java/com/tigervnc/vncviewer/ServerDialog.java26
1 files changed, 13 insertions, 13 deletions
diff --git a/java/com/tigervnc/vncviewer/ServerDialog.java b/java/com/tigervnc/vncviewer/ServerDialog.java
index a1345850..a1a05602 100644
--- a/java/com/tigervnc/vncviewer/ServerDialog.java
+++ b/java/com/tigervnc/vncviewer/ServerDialog.java
@@ -29,8 +29,7 @@ import java.util.*;
import com.tigervnc.rfb.*;
class ServerDialog extends Dialog implements
- ActionListener,
- ItemListener
+ ActionListener
{
@SuppressWarnings({"unchecked","rawtypes"})
@@ -77,6 +76,17 @@ class ServerDialog extends Dialog implements
server.setEditable(true);
editor = server.getEditor();
+ editor.getEditorComponent().addKeyListener(new KeyListener() {
+ public void keyTyped(KeyEvent e) {}
+ public void keyReleased(KeyEvent e) {}
+ public void keyPressed(KeyEvent e) {
+ if (e.getKeyCode() == KeyEvent.VK_ENTER) {
+ server.insertItemAt(editor.getItem(), 0);
+ server.setSelectedIndex(0);
+ commit();
+ }
+ }
+ });
JPanel topPanel = new JPanel(new GridBagLayout());
@@ -117,16 +127,11 @@ class ServerDialog extends Dialog implements
pack();
}
- public void itemStateChanged(ItemEvent e) {
- return;
- }
-
@SuppressWarnings({"unchecked","rawtypes"})
public void actionPerformed(ActionEvent e) {
Object s = e.getSource();
if (s instanceof JButton && (JButton)s == okButton) {
commit();
- endDialog();
} else if (s instanceof JButton && (JButton)s == cancelButton) {
if (VncViewer.nViewers == 1)
cc.viewer.exit(1);
@@ -140,8 +145,6 @@ class ServerDialog extends Dialog implements
if (e.getActionCommand().equals("comboBoxEdited")) {
server.insertItemAt(editor.getItem(), 0);
server.setSelectedIndex(0);
- commit();
- endDialog();
}
}
}
@@ -172,12 +175,9 @@ class ServerDialog extends Dialog implements
}
UserPreferences.set("ServerDialog", "history", sb.toString());
UserPreferences.save("ServerDialog");
+ endDialog();
}
- public void endDialog() {
- super.endDialog();
- }
-
CConn cc;
@SuppressWarnings("rawtypes")
JComboBox server;