jack hai 3 días
pai
achega
12ccd33f32

+ 5 - 0
src/App.vue

@@ -135,6 +135,11 @@ window.addEventListener('beforeunload', () => {
   height: 100%;
 }
 
+sub {
+  display: grid;
+  align-items: center;
+}
+
 .image-preview {
   position: fixed;
   inset: 0;

+ 1 - 1
src/store/main.ts

@@ -62,7 +62,7 @@ export const useMainStore = defineStore('main', {
     clipingImageElementId: '', // 当前正在裁剪的图片ID  
     richTextAttrs: defaultRichTextAttrs, // 富文本状态
     selectedTableCells: [], // 选中的表格单元格
-    isScaling: false, // 正在进行元素缩放
+    isScaling: true, // 正在进行元素缩放
     selectedSlidesIndex: [], // 当前被选中的页面索引集合
     dialogForExport: '', // 导出面板
     databaseId, // 标识当前应用的indexedDB数据库ID

+ 1 - 1
src/views/Editor/Canvas/hooks/useScaleElement.ts

@@ -454,7 +454,7 @@ export default (
       if (startPageX === currentPageX && startPageY === currentPageY) return
       
       slidesStore.updateSlide({ elements: elementList.value })
-      mainStore.setScalingState(false)
+      mainStore.setScalingState(true)
       
       addHistorySnapshot()
     }

+ 4 - 1
src/views/components/element/TextElement/index.vue

@@ -18,7 +18,7 @@
         ref="elementRef"
         :style="{
           width: elementInfo.vertical ? 'auto' : elementInfo.width + 'px',
-          height: elementInfo.vertical ? elementInfo.height + 'px' : 'auto',
+          height: elementInfo.vertical ? elementInfo.height + 'px' :  elementInfo.height + 'px',
           backgroundColor: elementInfo.fill,
           opacity: elementInfo.opacity,
           textShadow: shadowStyle,
@@ -27,6 +27,9 @@
           color: elementInfo.defaultColor,
           fontFamily: elementInfo.defaultFontName,
           writingMode: elementInfo.vertical ? 'vertical-rl' : 'horizontal-tb',
+          display: 'flex',
+          alignItems: 'center',
+          overflow: hidden,
         }"
         v-contextmenu="contextmenus"
         @mousedown="$event => handleSelectElement($event)"