Index: trunk/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletingTextField.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletingTextField.java	(revision 13167)
+++ trunk/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletingTextField.java	(revision 13170)
@@ -130,6 +130,11 @@
         addFocusListener(
                 new FocusAdapter() {
-                    @Override public void focusGained(FocusEvent e) {
-                        selectAll();
+                    @Override
+                    public void focusGained(FocusEvent e) {
+                        if (e != null && e.getOppositeComponent() != null) {
+                            // Select all characters when the change of focus occurs inside JOSM only.
+                            // When switching from another application, it is annoying, see #13747
+                            selectAll();
+                        }
                         applyFilter(getText());
                     }
@@ -139,5 +144,4 @@
         addKeyListener(
                 new KeyAdapter() {
-
                     @Override
                     public void keyReleased(KeyEvent e) {
