From d39d1a022c23d38891336e1763c15bc8d1ef6dc3 Mon Sep 17 00:00:00 2001 From: Jorge Date: Mon, 29 Nov 2021 16:36:22 +0000 Subject: [PATCH] Fix: Custom color picker popover position --- .../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 9cb4342fb3a2f..783b35a6a5c22 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 d2b5b383ddf68..02b7c086c27ea 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 6c7e00a08c597..5b5926462e926 100644 --- a/packages/block-editor/src/hooks/border-color.js +++ b/packages/block-editor/src/hooks/border-color.js @@ -96,6 +96,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 e52b628a5a526..9c018f6c649c4 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 && ( (