mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-13 01:30:31 +08:00
fixed right menu position
This commit is contained in:
parent
1ae4d28eb0
commit
b62271c112
@ -197,6 +197,14 @@ function __WindowManager() {
|
|||||||
for (let el_button of __menu_buttons) {
|
for (let el_button of __menu_buttons) {
|
||||||
let el_menu = el_button.parentElement.querySelector(".menu");
|
let el_menu = el_button.parentElement.querySelector(".menu");
|
||||||
if (el_button === el_a && window.getComputedStyle(el_menu, null).visibility === "hidden") {
|
if (el_button === el_a && window.getComputedStyle(el_menu, null).visibility === "hidden") {
|
||||||
|
let rect = el_menu.getBoundingClientRect();
|
||||||
|
let offset = self.getViewGeometry().right - (rect.x + el_menu.clientWidth);
|
||||||
|
if (offset < 0) {
|
||||||
|
el_menu.style.right = "0px";
|
||||||
|
} else {
|
||||||
|
el_menu.style.removeProperty("right");
|
||||||
|
}
|
||||||
|
|
||||||
el_button.classList.add("menu-button-pressed");
|
el_button.classList.add("menu-button-pressed");
|
||||||
el_menu.style.visibility = "visible";
|
el_menu.style.visibility = "visible";
|
||||||
el_menu.focus();
|
el_menu.focus();
|
||||||
@ -204,6 +212,8 @@ function __WindowManager() {
|
|||||||
} else {
|
} else {
|
||||||
el_button.classList.remove("menu-button-pressed");
|
el_button.classList.remove("menu-button-pressed");
|
||||||
el_menu.style.visibility = "hidden";
|
el_menu.style.visibility = "hidden";
|
||||||
|
|
||||||
|
el_menu.style.removeProperty("right");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user