mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-23 17:26:42 +00:00
Adjust tooltip positioning in ha-sidebar for not first lis… (#25696)
fix(tooltip): fix tooltip positioning in ha-sidebar for not first listbox
This commit is contained in:
parent
c8c2966d34
commit
8eb7fe8b0a
@ -626,12 +626,15 @@ class HaSidebar extends SubscribeMixin(LitElement) {
|
|||||||
this._tooltipHideTimeout = undefined;
|
this._tooltipHideTimeout = undefined;
|
||||||
}
|
}
|
||||||
const tooltip = this._tooltip;
|
const tooltip = this._tooltip;
|
||||||
const listbox = this.shadowRoot!.querySelector("ha-md-list")!;
|
const allListbox = this.shadowRoot!.querySelectorAll("ha-md-list")!;
|
||||||
let top = item.offsetTop + 11;
|
const listbox = [...allListbox].find((lb) => lb.contains(item));
|
||||||
if (listbox.contains(item)) {
|
|
||||||
top += listbox.offsetTop;
|
const top =
|
||||||
top -= listbox.scrollTop;
|
item.offsetTop +
|
||||||
}
|
11 +
|
||||||
|
(listbox?.offsetTop ?? 0) -
|
||||||
|
(listbox?.scrollTop ?? 0);
|
||||||
|
|
||||||
tooltip.innerText = (
|
tooltip.innerText = (
|
||||||
item.querySelector(".item-text") as HTMLElement
|
item.querySelector(".item-text") as HTMLElement
|
||||||
).innerText;
|
).innerText;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user