@@ -45,11 +45,7 @@ type ToolbarsLayerProps = PropsWithChildren<{
45
45
const AbsolutePanel = styled ( Box ) ( ( { theme } ) => ( {
46
46
position : "absolute" ,
47
47
zIndex : theme . zIndex . appBar ,
48
- overflowY : "hidden" ,
49
- overflowX : "auto" ,
50
- display : "flex" ,
51
- alignItems : "center" ,
52
- pointerEvents : "none" ,
48
+ overflow : "hidden" ,
53
49
} ) ) ;
54
50
55
51
const ToolbarsLayer = ( props : ToolbarsLayerProps ) : JSX . Element => {
@@ -66,13 +62,14 @@ const ToolbarsLayer = (props: ToolbarsLayerProps): JSX.Element => {
66
62
67
63
return (
68
64
< DragAndDropContainer onMove = { onMove } >
69
- < AbsolutePanel sx = { ( t ) => ( { top : t . spacing ( 1 ) , left : t . spacing ( 1 ) , right : t . spacing ( 1 ) } ) } >
70
- < StyledToolbarsContainer availableToolbars = { availableToolbars } side = { ToolbarsSide . TopCenter } />
71
- </ AbsolutePanel >
72
-
73
- < AbsolutePanel sx = { ( t ) => ( { bottom : t . spacing ( 1 ) , left : t . spacing ( 1 ) , right : t . spacing ( 1 ) } ) } >
74
- < StyledToolbarsContainer availableToolbars = { availableToolbars } side = { ToolbarsSide . BottomCenter } />
75
- </ AbsolutePanel >
65
+ < AbsoluteOverlayGrid9 m = { 0.5 } sx = { { inset : 0 , justifyItems : "center" } } >
66
+ < StyledToolbarsContainer sx = { { gridArea : "top" } } availableToolbars = { availableToolbars } side = { ToolbarsSide . TopCenter } />
67
+ < StyledToolbarsContainer
68
+ sx = { { gridArea : "bottom" } }
69
+ availableToolbars = { availableToolbars }
70
+ side = { ToolbarsSide . BottomCenter }
71
+ />
72
+ </ AbsoluteOverlayGrid9 >
76
73
77
74
< SidePanelsContextProvider configId = { configId } >
78
75
< OverlayGrid9 >
@@ -100,6 +97,7 @@ const ToolbarsLayer = (props: ToolbarsLayerProps): JSX.Element => {
100
97
} ;
101
98
102
99
export const OverlayGrid9 = Overlay . withComponent ( Grid9 ) ;
100
+ export const AbsoluteOverlayGrid9 = AbsolutePanel . withComponent ( OverlayGrid9 ) ;
103
101
104
102
const StyledToolbarsContainer = styled ( ToolbarsContainer ) ( ( { theme, side } ) => {
105
103
const padding = `calc(${ theme . spacing ( 0.375 ) } / 2)` ;
0 commit comments