From fef1016e08129c3803f306652ba0d4b0ab543e8a Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 30 Jun 2017 08:39:11 +0200 Subject: [PATCH] goto line: select offset text when focusing, to quickly overwrite it --- .../com/intellij/ide/util/GotoLineNumberDialog.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/ide/util/GotoLineNumberDialog.java b/platform/platform-impl/src/com/intellij/ide/util/GotoLineNumberDialog.java index 6b322715a20d..9866caddad74 100644 --- a/platform/platform-impl/src/com/intellij/ide/util/GotoLineNumberDialog.java +++ b/platform/platform-impl/src/com/intellij/ide/util/GotoLineNumberDialog.java @@ -28,6 +28,8 @@ import org.jetbrains.annotations.Nullable; import javax.swing.*; import javax.swing.event.DocumentEvent; import java.awt.*; +import java.awt.event.FocusAdapter; +import java.awt.event.FocusEvent; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -80,6 +82,14 @@ public abstract class GotoLineNumberDialog extends DialogWrapper { class MyTextField extends JTextField { public MyTextField() { super(""); + addFocusListener(new FocusAdapter() { + @Override + public void focusGained(FocusEvent e) { + if (!e.isTemporary()) { + selectAll(); + } + } + }); } public Dimension getPreferredSize() {