Revert "Revert "IJPL-60824 Propagate compressing strategy to main toolbar parts""

This reverts commit a0c61bedd619ad3db94be08eb45db52f24bcb17a.

GitOrigin-RevId: df997160b437a4f90c2b4190018f1b6ee4a2c3bb
This commit is contained in:
Sergei Tachenov
2024-09-09 15:22:59 +03:00
committed by intellij-monorepo-bot
parent 62ffec2fed
commit e746ffce96

View File

@@ -3,8 +3,10 @@ package com.intellij.openapi.wm.impl.headertoolbar
import com.intellij.accessibility.AccessibilityUtils
import com.intellij.ide.ProjectWindowCustomizerService
import com.intellij.ide.ui.LafManager
import com.intellij.ide.ui.LafManagerListener
import com.intellij.ide.ui.UISettings
import com.intellij.ide.ui.UISettingsListener
import com.intellij.ide.ui.customization.ActionUrl
import com.intellij.ide.ui.customization.CustomActionsListener
import com.intellij.ide.ui.customization.CustomActionsSchema
@@ -22,11 +24,13 @@ import com.intellij.openapi.actionSystem.impl.ActionToolbarImpl
import com.intellij.openapi.actionSystem.impl.ActionToolbarPresentationFactory
import com.intellij.openapi.actionSystem.impl.PresentationFactory
import com.intellij.openapi.actionSystem.toolbarLayout.CompressingLayoutStrategy
import com.intellij.openapi.actionSystem.toolbarLayout.ToolbarLayoutStrategy
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.application.EDT
import com.intellij.openapi.diagnostic.logger
import com.intellij.openapi.keymap.impl.ui.ActionsTreeUtil
import com.intellij.openapi.project.DumbAwareAction
import com.intellij.openapi.project.ProjectNameListener
import com.intellij.openapi.util.IconLoader
import com.intellij.openapi.util.SystemInfoRt
import com.intellij.openapi.wm.impl.IdeBackgroundUtil
@@ -432,6 +436,9 @@ class MyActionToolbarImpl(group: ActionGroup, customizationGroup: ActionGroup?)
if (comp is JComponent) {
ClientProperty.put(comp, IdeBackgroundUtil.NO_BACKGROUND, true)
}
if (comp is ActionToolbarImpl) {
comp.layoutStrategy = ToolbarLayoutStrategy.COMPRESSING_STRATEGY
}
}
private fun updateFont() {