Konstantin Elstner created FLEX-34954: -----------------------------------------
Summary: SkinnableTextBase steals focus by callLater(textDisplay.setFocus) Key: FLEX-34954 URL: https://issues.apache.org/jira/browse/FLEX-34954 Project: Apache Flex Issue Type: Bug Components: Spark: TextArea Affects Versions: Apache Flex 4.14.1 Reporter: Konstantin Elstner Priority: Critical The support class: spark.components.supportClasses.SkinnableTextBase has a critical issue in line 1879: callLater(textDisplay.setFocus) The usage of call later will lead to possible focus losses in case of environments with out mouse usage. Examples: - TextBox added to stage, afterwards a popup / alter is added - TextBox is added and removed to / from stage - Alert is opened over textbox, alert close will trigger switch to other component, but text box will be reactivated for a short moment. All this cases will have a critical focus loss. Please change in spark.components.supportClasses.SkinnableTextBase line 1879 to: textDisplay.setFocus(); By the way: A callLater workaround is a bad practice to fix some skin state issues, especially only slow computers with possible dropped frames. -- This message was sent by Atlassian JIRA (v6.3.4#6332)