diff --git a/platform/platform-impl/src/com/intellij/ui/codeFloatingToolbar/CodeFloatingToolbar.kt b/platform/platform-impl/src/com/intellij/ui/codeFloatingToolbar/CodeFloatingToolbar.kt index dfe987d9715d..09b54ef6da86 100644 --- a/platform/platform-impl/src/com/intellij/ui/codeFloatingToolbar/CodeFloatingToolbar.kt +++ b/platform/platform-impl/src/com/intellij/ui/codeFloatingToolbar/CodeFloatingToolbar.kt @@ -194,7 +194,9 @@ class CodeFloatingToolbar( val hint = super.createHint() val buttons = UIUtil.findComponentsOfType(hint.component, ActionButton::class.java) buttons.forEach { button -> - button.presentation.putClientProperty(ActionUtil.HIDE_DROPDOWN_ICON, true) + if (button.action !is ShowsDropdownIconInFloatingToolbar) { + button.presentation.putClientProperty(ActionUtil.HIDE_DROPDOWN_ICON, true) + } showMenuPopupOnMouseHover(button) } return hint diff --git a/platform/platform-impl/src/com/intellij/ui/codeFloatingToolbar/ShowsDropdownIconInFloatingToolbar.kt b/platform/platform-impl/src/com/intellij/ui/codeFloatingToolbar/ShowsDropdownIconInFloatingToolbar.kt new file mode 100644 index 000000000000..a107b3be868c --- /dev/null +++ b/platform/platform-impl/src/com/intellij/ui/codeFloatingToolbar/ShowsDropdownIconInFloatingToolbar.kt @@ -0,0 +1,8 @@ +// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +package com.intellij.ui.codeFloatingToolbar + +/** + * By default [CodeFloatingToolbar] hides dropdown icons of popup action groups it contains. + * Implement this interface to show dropdown icons for your popup action group. + */ +interface ShowsDropdownIconInFloatingToolbar \ No newline at end of file