mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
[jewel] JEWEL-734 Menu appearance does not match the Swing one
This realigns the menu appearance with the Swing ones, as it had drifted apart since being implemented. closes https://github.com/JetBrains/intellij-community/pull/2933 (cherry picked from commit 28eb215e1fa8cf3d462acb399a1ed5beb8f1dcb2) (cherry picked from commit 93148b5450d76267de353f2903cccfdb78176f3c) IJ-MR-155570 GitOrigin-RevId: 4e565faac9fd37fde68dd1b467bcacbe43ba23bb
This commit is contained in:
committed by
intellij-monorepo-bot
parent
64465f4c44
commit
29847e30d3
@@ -14,6 +14,7 @@ import org.jetbrains.jewel.bridge.dp
|
||||
import org.jetbrains.jewel.bridge.isNewUiTheme
|
||||
import org.jetbrains.jewel.bridge.retrieveColorOrUnspecified
|
||||
import org.jetbrains.jewel.bridge.retrieveIntAsDpOrUnspecified
|
||||
import org.jetbrains.jewel.bridge.toPaddingValues
|
||||
import org.jetbrains.jewel.ui.component.styling.MenuColors
|
||||
import org.jetbrains.jewel.ui.component.styling.MenuIcons
|
||||
import org.jetbrains.jewel.ui.component.styling.MenuItemColors
|
||||
@@ -69,16 +70,16 @@ internal fun readMenuStyle(): MenuStyle {
|
||||
metrics =
|
||||
MenuMetrics(
|
||||
cornerSize = CornerSize(IdeaPopupMenuUI.CORNER_RADIUS.dp),
|
||||
menuMargin = PaddingValues(),
|
||||
contentPadding = PaddingValues(),
|
||||
menuMargin = PaddingValues(vertical = 6.dp),
|
||||
contentPadding = PaddingValues(vertical = 7.dp, horizontal = 2.dp),
|
||||
offset = DpOffset(0.dp, 2.dp),
|
||||
shadowSize = 12.dp,
|
||||
borderWidth = retrieveIntAsDpOrUnspecified("Popup.borderWidth").takeOrElse { 1.dp },
|
||||
itemMetrics =
|
||||
MenuItemMetrics(
|
||||
selectionCornerSize = CornerSize(0.dp),
|
||||
outerPadding = PaddingValues(),
|
||||
contentPadding = PaddingValues(horizontal = 14.dp, vertical = 4.dp),
|
||||
selectionCornerSize = CornerSize(JBUI.CurrentTheme.PopupMenu.Selection.ARC.dp / 2),
|
||||
outerPadding = JBUI.CurrentTheme.PopupMenu.Selection.outerInsets().toPaddingValues(),
|
||||
contentPadding = PaddingValues(horizontal = 12.dp, vertical = 4.dp),
|
||||
keybindingsPadding = PaddingValues(start = 36.dp),
|
||||
separatorPadding =
|
||||
PaddingValues(
|
||||
|
||||
@@ -148,7 +148,7 @@ public fun MenuItemColors.Companion.dark(
|
||||
public fun MenuMetrics.Companion.defaults(
|
||||
cornerSize: CornerSize = CornerSize(8.dp),
|
||||
menuMargin: PaddingValues = PaddingValues(vertical = 6.dp),
|
||||
contentPadding: PaddingValues = PaddingValues(0.dp),
|
||||
contentPadding: PaddingValues = PaddingValues(vertical = 7.dp, horizontal = 2.dp),
|
||||
offset: DpOffset = DpOffset(0.dp, 2.dp),
|
||||
shadowSize: Dp = 12.dp,
|
||||
borderWidth: Dp = 1.dp,
|
||||
@@ -158,9 +158,9 @@ public fun MenuMetrics.Companion.defaults(
|
||||
MenuMetrics(cornerSize, menuMargin, contentPadding, offset, shadowSize, borderWidth, itemMetrics, submenuMetrics)
|
||||
|
||||
public fun MenuItemMetrics.Companion.defaults(
|
||||
selectionCornerSize: CornerSize = CornerSize(0.dp),
|
||||
outerPadding: PaddingValues = PaddingValues(),
|
||||
contentPadding: PaddingValues = PaddingValues(horizontal = 10.dp, vertical = 4.dp),
|
||||
selectionCornerSize: CornerSize = CornerSize(4.dp),
|
||||
outerPadding: PaddingValues = PaddingValues(horizontal = 6.dp),
|
||||
contentPadding: PaddingValues = PaddingValues(horizontal = 12.dp, vertical = 4.dp),
|
||||
separatorPadding: PaddingValues = PaddingValues(horizontal = 12.dp, vertical = 4.dp),
|
||||
keybindingsPadding: PaddingValues = PaddingValues(start = 36.dp),
|
||||
separatorThickness: Dp = 1.dp,
|
||||
|
||||
Reference in New Issue
Block a user