mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
fix floating details position on left
This commit is contained in:
@ -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');
|
||||
}
|
||||
|
@ -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;
|
||||
|
Reference in New Issue
Block a user