From 87098363bc1fcf85c56841cf227e4355f0ccd9cb Mon Sep 17 00:00:00 2001 From: Aydar Mukhametzyanov Date: Tue, 19 Dec 2023 18:07:46 +0100 Subject: [PATCH] IDEA-332876 UI tests: Check Main Toolbar default state Step 1.1 GitOrigin-RevId: c2e7a92c33b890d437f522c49bdeb2f2b3962deb --- .../wm/impl/customFrameDecorations/header/CustomHeader.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/customFrameDecorations/header/CustomHeader.kt b/platform/platform-impl/src/com/intellij/openapi/wm/impl/customFrameDecorations/header/CustomHeader.kt index e54d6ec82c0d..bcb5d1d79ae9 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/customFrameDecorations/header/CustomHeader.kt +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/customFrameDecorations/header/CustomHeader.kt @@ -7,6 +7,7 @@ import com.intellij.icons.AllIcons import com.intellij.ide.ui.UISettings import com.intellij.ide.ui.customization.CustomActionsSchema import com.intellij.openapi.MnemonicHelper +import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.diagnostic.logger import com.intellij.openapi.ui.JBPopupMenu import com.intellij.openapi.util.NlsActions @@ -273,6 +274,12 @@ internal sealed class CustomHeader(@JvmField internal val window: Window) : JPan return iconProvider.getOrProvide(ScaleContext.create(window))!! } } + + if (ApplicationManager.getApplication().isInternal) { + @Suppress("HardCodedStringLiteral") + ic.accessibleContext.accessibleName = "Application icon" + } + ic.addMouseListener(object : MouseAdapter() { override fun mousePressed(e: MouseEvent?) { JBPopupMenu.showBelow(ic, menu)