فهرست منبع

更新cursor状态

Michael Wang 4 سال پیش
والد
کامیت
92e80308e0
1فایلهای تغییر یافته به همراه27 افزوده شده و 0 حذف شده
  1. 27 0
      src/components/mark/MarkBody.vue

+ 27 - 0
src/components/mark/MarkBody.vue

@@ -415,6 +415,29 @@ export default defineComponent({
       { deep: true }
       { deep: true }
     );
     );
 
 
+    watch(
+      () => store.setting.mode,
+      () => {
+        const shouldHide = store.setting.mode === ModeEnum.COMMON;
+        if (shouldHide) {
+          // console.log("hide cursor", theCursor);
+          theCursor && theCursor.destroy();
+        } else {
+          if (document.querySelector(".cursor")) {
+            // console.log("show cursor", theCursor);
+            // theCursor && theCursor.enable();
+            theCursor = new CustomCursor(".cursor", {
+              focusElements: [
+                {
+                  selector: ".mark-body-container",
+                  focusClass: "cursor--focused-view",
+                },
+              ],
+            }).initialize();
+          }
+        }
+      }
+    );
     let theCursor = null as any;
     let theCursor = null as any;
     onMounted(() => {
     onMounted(() => {
       if (store.setting.mode === ModeEnum.TRACK) {
       if (store.setting.mode === ModeEnum.TRACK) {
@@ -464,6 +487,10 @@ export default defineComponent({
   border: 2px solid rgba(120, 120, 120, 0.1);
   border: 2px solid rgba(120, 120, 120, 0.1);
 }
 }
 
 
+.hide-cursor {
+  display: none !important;
+}
+
 .cursor {
 .cursor {
   color: #ff5050;
   color: #ff5050;
   display: none;
   display: none;