fix floating details position on left

This commit is contained in:
LenAnderson
2024-04-23 14:19:03 -04:00
parent 2f53455094
commit 5da8b177e6
2 changed files with 18 additions and 6 deletions

View File

@ -708,11 +708,14 @@ export class SlashCommandAutoComplete {
if (left < window.innerWidth / 4) {
// if cursor is in left part of screen, show details on right of list
this.detailsWrap.classList.add('right');
this.detailsWrap.classList.remove('left');
} else {
// if cursor is in right part of screen, show details on left of list
this.detailsWrap.classList.remove('right');
this.detailsWrap.classList.add('left');
}
} else {
this.detailsWrap.classList.remove('left');
this.detailsWrap.classList.remove('right');
this.detailsWrap.classList.add('full');
}

View File

@ -1160,16 +1160,24 @@ select {
flex-direction: row;
left: 0;
right: 0;
&.right:before {
flex: 0 0 calc(var(--targetOffset) * 1px + 50vw);
}
&:before {
flex: 0 0 calc(var(--targetOffset) * 1px - 25vw);
}
.slashCommandAutoComplete-details {
max-height: unset;
width: 25vw;
}
&.left {
&:before {
flex: 0 1 calc(var(--targetOffset) * 1px - 25vw);
}
&:after {
flex: 1 0 auto;
width: 50vw;
}
}
&.right {
&:before {
flex: 0 0 calc(var(--targetOffset) * 1px + 50vw);
}
}
&.full {
&:before {
content: "";
@ -1224,6 +1232,7 @@ select {
display: grid;
grid-template-columns: 0fr auto minmax(50%, 1fr);
align-items: baseline;
max-height: calc(95vh - var(--bottom));
/* gap: 0.5em; */
> .item {
cursor: pointer;