mirror of
https://github.com/AkiChase/scrcpy-mask
synced 2024-11-14 05:21:42 +08:00
bug(KeyStringWheel): fix drag range
This commit is contained in:
parent
14ac09a7ed
commit
19c81ec743
@ -54,16 +54,16 @@ function dragHandler(downEvent: MouseEvent) {
|
|||||||
const keyboardElement = document.getElementById(
|
const keyboardElement = document.getElementById(
|
||||||
"keyboardElement"
|
"keyboardElement"
|
||||||
) as HTMLElement;
|
) as HTMLElement;
|
||||||
const maxX = keyboardElement.clientWidth - 40;
|
const maxX = keyboardElement.clientWidth - offset.value;
|
||||||
const maxY = keyboardElement.clientHeight - 40;
|
const maxY = keyboardElement.clientHeight - offset.value;
|
||||||
|
|
||||||
const x = downEvent.clientX;
|
const x = downEvent.clientX;
|
||||||
const y = downEvent.clientY;
|
const y = downEvent.clientY;
|
||||||
const moveHandler = (moveEvent: MouseEvent) => {
|
const moveHandler = (moveEvent: MouseEvent) => {
|
||||||
let newX = oldX + moveEvent.clientX - x;
|
let newX = oldX + moveEvent.clientX - x;
|
||||||
let newY = oldY + moveEvent.clientY - y;
|
let newY = oldY + moveEvent.clientY - y;
|
||||||
newX = Math.max(0, Math.min(newX, maxX));
|
newX = Math.max(offset.value, Math.min(newX, maxX));
|
||||||
newY = Math.max(0, Math.min(newY, maxY));
|
newY = Math.max(offset.value, Math.min(newY, maxY));
|
||||||
keyMapping.value.posX = newX;
|
keyMapping.value.posX = newX;
|
||||||
keyMapping.value.posY = newY;
|
keyMapping.value.posY = newY;
|
||||||
};
|
};
|
||||||
@ -228,6 +228,7 @@ function showSetting() {
|
|||||||
.key-steering-wheel {
|
.key-steering-wheel {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
|
box-sizing: border-box;
|
||||||
border: 2px solid var(--blue-color);
|
border: 2px solid var(--blue-color);
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
Loading…
Reference in New Issue
Block a user