IJPL-163791 Set accessible name for ActionToolBarImpl only when it's created to allow overriding it

GitOrigin-RevId: afa0a6263275b07e222bcb97e87ac63ce960f076
This commit is contained in:
Dmitry Drobotov
2024-10-09 18:43:37 +02:00
committed by intellij-monorepo-bot
parent 0cab552af4
commit cebde77f9f

View File

@@ -1661,16 +1661,17 @@ public class ActionToolbarImpl extends JPanel implements ActionToolbar, QuickAct
@Override
public AccessibleContext getAccessibleContext() {
if (accessibleContext == null) accessibleContext = new AccessibleActionToolbar();
// We don't need additional grouping for ActionToolbar in the new frame header or if it's empty
if (!myVisibleActions.isEmpty() &&
!(ExperimentalUI.isNewUI() && getPlace().equals(ActionPlaces.MAIN_TOOLBAR))
&& !getPlace().equals(ActionPlaces.NEW_UI_RUN_TOOLBAR)) {
accessibleContext.setAccessibleName(UIBundle.message("action.toolbar.accessible.group.name"));
}
else {
accessibleContext.setAccessibleName("");
if (accessibleContext == null) {
accessibleContext = new AccessibleActionToolbar();
// We don't need additional grouping for ActionToolbar in the new frame header or if it's empty
if (!myVisibleActions.isEmpty() &&
!(ExperimentalUI.isNewUI() && getPlace().equals(ActionPlaces.MAIN_TOOLBAR))
&& !getPlace().equals(ActionPlaces.NEW_UI_RUN_TOOLBAR)) {
accessibleContext.setAccessibleName(UIBundle.message("action.toolbar.accessible.group.name"));
}
else {
accessibleContext.setAccessibleName("");
}
}
return accessibleContext;