fix: real-time segment

This commit is contained in:
Radionic
2023-09-19 14:36:55 +08:00
parent f4974fbdb3
commit 397c317d82
+7 -11
View File
@@ -91,18 +91,14 @@ function drawSegment(clicks) {
initModel();
export function ImageEditor() {
let spacebarPressed = false;
let realTimeSegment = true;
document.addEventListener("keydown", (e) => {
if (e.code === "Tab") {
drawSegment(getClicks());
spacebarPressed = true;
e.preventDefault();
}
});
document.addEventListener("keyup", (e) => {
if (e.code === "Tab") {
spacebarPressed = false;
if (showImageEditor.val && e.code === "Tab") {
e.preventDefault();
realTimeSegment = !realTimeSegment;
if (!realTimeSegment && embeddings.val) {
drawSegment(getClicks());
}
}
});
@@ -198,7 +194,7 @@ export function ImageEditor() {
);
const clicks = getClicks();
if (!spacebarPressed) {
if (!realTimeSegment) {
clicks.push({ x: relativeX, y: relativeY, clickType: 1 });
}
drawSegment(clicks);