var str : String;
...
GUI.Box (50, 50, 100, 25, str);
str = GUI.TextField (50, 100, 100, 25, str);
var str : String;
...
GUI.Label (50, 50, 100, 25, str);
str = GUI.TextField (50, 100, 100, 25, str);
In the first example focus on the GUI Textfield is lost after each keystroke. But in the second example, when using a label instead of a Box all is fine. This seems wrong?