From 5612dad7b123a7efa69f09982a57436c3b0364e2 Mon Sep 17 00:00:00 2001 From: Jorge Costa Date: Tue, 30 Nov 2021 14:55:57 +0000 Subject: [PATCH] Fix: Custom color picker popover position (#36965) --- .../src/components/colors-gradients/control.js | 4 ++++ .../colors-gradients/panel-color-gradient-settings.js | 2 ++ packages/block-editor/src/hooks/border-color.js | 1 + packages/block-editor/src/hooks/color-panel.js | 1 + packages/block-library/src/cover/edit.js | 1 + packages/block-library/src/navigation/edit/index.js | 1 + .../block-library/src/separator/separator-settings.js | 1 + packages/block-library/src/social-links/edit.js | 1 + packages/components/src/color-palette/index.js | 9 ++++++++- packages/components/src/color-palette/style.scss | 7 +++++++ .../components/global-styles/screen-background-color.js | 1 + .../src/components/global-styles/screen-link-color.js | 1 + .../src/components/global-styles/screen-text-color.js | 1 + 13 files changed, 30 insertions(+), 1 deletion(-) diff --git a/packages/block-editor/src/components/colors-gradients/control.js b/packages/block-editor/src/components/colors-gradients/control.js index 9cb4342fb3a2..783b35a6a5c2 100644 --- a/packages/block-editor/src/components/colors-gradients/control.js +++ b/packages/block-editor/src/components/colors-gradients/control.js @@ -36,6 +36,7 @@ function ColorGradientControlInner( { disableCustomColors, disableCustomGradients, __experimentalHasMultipleOrigins, + __experimentalIsRenderedInSidebar, className, label, onColorChange, @@ -109,6 +110,9 @@ function ColorGradientControlInner( { __experimentalHasMultipleOrigins={ __experimentalHasMultipleOrigins } + __experimentalIsRenderedInSidebar={ + __experimentalIsRenderedInSidebar + } clearable={ clearable } enableAlpha={ enableAlpha } /> diff --git a/packages/block-editor/src/components/colors-gradients/panel-color-gradient-settings.js b/packages/block-editor/src/components/colors-gradients/panel-color-gradient-settings.js index d2b5b383ddf6..02b7c086c27e 100644 --- a/packages/block-editor/src/components/colors-gradients/panel-color-gradient-settings.js +++ b/packages/block-editor/src/components/colors-gradients/panel-color-gradient-settings.js @@ -93,6 +93,7 @@ export const PanelColorGradientSettingsInner = ( { title, showTitle = true, __experimentalHasMultipleOrigins, + __experimentalIsRenderedInSidebar, enableAlpha, ...props } ) => { @@ -145,6 +146,7 @@ export const PanelColorGradientSettingsInner = ( { disableCustomColors, disableCustomGradients, __experimentalHasMultipleOrigins, + __experimentalIsRenderedInSidebar, enableAlpha, ...setting, } } diff --git a/packages/block-editor/src/hooks/border-color.js b/packages/block-editor/src/hooks/border-color.js index 3b206c90df7e..f188e616a471 100644 --- a/packages/block-editor/src/hooks/border-color.js +++ b/packages/block-editor/src/hooks/border-color.js @@ -92,6 +92,7 @@ export function BorderColorEdit( props ) { onColorChange={ onChangeColor } clearable={ false } __experimentalHasMultipleOrigins + __experimentalIsRenderedInSidebar { ...colorGradientSettings } /> ); diff --git a/packages/block-editor/src/hooks/color-panel.js b/packages/block-editor/src/hooks/color-panel.js index e52b628a5a52..9c018f6c649c 100644 --- a/packages/block-editor/src/hooks/color-panel.js +++ b/packages/block-editor/src/hooks/color-panel.js @@ -61,6 +61,7 @@ export default function ColorPanel( { settings={ settings } showTitle={ showTitle } __experimentalHasMultipleOrigins + __experimentalIsRenderedInSidebar > { enableContrastChecking && ( ( onChange( undefined ), [ onChange ] ); const Component = __experimentalHasMultipleOrigins @@ -135,7 +137,12 @@ export default function ColorPalette( { { ! disableCustomColors && ( (