fix(editor): clip content within menu (#10764)

Closes: [BS-2796](https://linear.app/affine-design/issue/BS-2796/menu-中内容被剪切的问题)
This commit is contained in:
fundon
2025-03-11 12:39:59 +00:00
parent b7ec43e567
commit 006bdd29b8

View File

@@ -98,28 +98,10 @@ export class EditorMenuButton extends WithDisposable(LitElement) {
export class EditorMenuContent extends LitElement {
static override styles = css`
:host {
--packed-height: 6px;
--offset-height: calc(-1 * var(--packed-height));
display: none;
outline: none;
overscroll-behavior: contain;
}
:host::before,
:host::after {
content: '';
display: block;
position: absolute;
height: var(--packed-height);
width: 100%;
}
:host::before {
top: var(--offset-height);
}
:host::after {
bottom: var(--offset-height);
overflow-y: auto;
}
:host([data-show]) {
@@ -152,8 +134,7 @@ export class EditorMenuContent extends LitElement {
flex-direction: column;
align-items: stretch;
gap: unset;
min-height: unset;
overflow-y: auto;
min-height: fit-content;
}
`;