Bläddra i källkod

:lipsticks: https://github.com/siyuan-note/siyuan/issues/12707

Vanessa 7 månader sedan
förälder
incheckning
b3f6c40835
2 ändrade filer med 3 tillägg och 3 borttagningar
  1. 1 1
      app/src/protyle/render/av/action.ts
  2. 2 2
      app/src/protyle/render/av/calc.ts

+ 1 - 1
app/src/protyle/render/av/action.ts

@@ -229,7 +229,7 @@ export const avClick = (protyle: IProtyle, event: MouseEvent & { target: HTMLEle
             event.stopPropagation();
             return true;
         } else if (target.classList.contains("av__calc")) {
-            openCalcMenu(protyle, target);
+            openCalcMenu(protyle, target, undefined, event.clientX - 64);
             event.preventDefault();
             event.stopPropagation();
             return true;

+ 2 - 2
app/src/protyle/render/av/calc.ts

@@ -79,7 +79,7 @@ export const openCalcMenu = async (protyle: IProtyle, calcElement: HTMLElement,
     data: IAV,
     colId: string,
     blockID: string
-}) => {
+}, x?: number) => {
     let rowElement: HTMLElement | false;
     let type;
     let colId: string;
@@ -403,7 +403,7 @@ export const openCalcMenu = async (protyle: IProtyle, calcElement: HTMLElement,
         });
     }
     const calcRect = calcElement.getBoundingClientRect();
-    menu.open({x: calcRect.left, y: calcRect.bottom, h: calcRect.height});
+    menu.open({x: Math.max(x || 0, calcRect.left), y: calcRect.bottom, h: calcRect.height});
 };
 
 export const getCalcValue = (column: IAVColumn) => {