From 006a6d37606e330c1a37d1d361f88f42ad4c203b Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 19 Apr 2012 15:52:41 +0200 Subject: [PATCH] PerforceCheckinComponent: report no jobs found only once --- .../src/com/intellij/openapi/vcs/ui/TextFieldAction.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/platform/vcs-api/src/com/intellij/openapi/vcs/ui/TextFieldAction.java b/platform/vcs-api/src/com/intellij/openapi/vcs/ui/TextFieldAction.java index befd526c7f13..9139f90b8ab9 100644 --- a/platform/vcs-api/src/com/intellij/openapi/vcs/ui/TextFieldAction.java +++ b/platform/vcs-api/src/com/intellij/openapi/vcs/ui/TextFieldAction.java @@ -13,10 +13,12 @@ package com.intellij.openapi.vcs.ui; import com.intellij.openapi.actionSystem.AnAction; +import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.Presentation; import com.intellij.openapi.actionSystem.ex.CustomComponentAction; import com.intellij.openapi.util.SystemInfo; import com.intellij.ui.IdeBorderFactory; +import org.jetbrains.annotations.Nullable; import javax.swing.*; import javax.swing.border.Border; @@ -36,8 +38,8 @@ public abstract class TextFieldAction extends AnAction implements CustomComponen myField = new JTextField(initSize); myField.addKeyListener(new KeyAdapter() { @Override - public void keyTyped(KeyEvent e) { - if ('\n' == e.getKeyChar()) { + public void keyPressed(KeyEvent e) { + if (e.getKeyCode() == KeyEvent.VK_ENTER) { e.consume(); actionPerformed(null); } @@ -45,6 +47,9 @@ public abstract class TextFieldAction extends AnAction implements CustomComponen }); } + @Override + public abstract void actionPerformed(@Nullable AnActionEvent e); + public JComponent createCustomComponent(Presentation presentation) { // honestly borrowed from SearchTextField