From 6fa5d353640083c21c8df5e125fa46980c7de93c Mon Sep 17 00:00:00 2001 From: ShawnPhang Date: Tue, 26 Mar 2024 11:09:12 +0800 Subject: [PATCH] fix: scrollbar & lineGuides --- .gitignore | 1 + src/assets/styles/main.less | 15 ++- src/components/business/moveable/Moveable.vue | 11 +- .../modules/layout/designBoard/index.vue | 106 +++++++++--------- .../modules/layout/zoomControl/data.ts | 2 +- .../modules/layout/zoomControl/index.vue | 7 +- src/components/modules/panel/stylePanel.vue | 10 +- .../modules/panel/wrap/CompListWrap.vue | 5 + .../modules/panel/wrap/GraphListWrap.vue | 5 + .../modules/panel/wrap/TempListWrap.vue | 9 +- .../modules/panel/wrap/TextListWrap.vue | 17 ++- .../panel/wrap/components/classHeader.vue | 7 +- .../panel/wrap/components/photoList.vue | 5 + src/config.ts | 2 +- src/store/modules/design/actions.ts | 3 +- src/views/Index.vue | 4 +- 16 files changed, 122 insertions(+), 87 deletions(-) diff --git a/.gitignore b/.gitignore index f0e3fe4..3496be6 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ node_modules /dist config.json +/.vite screenshot/node_modules/ screenshot/dist/ diff --git a/src/assets/styles/main.less b/src/assets/styles/main.less index 96f5033..3296d29 100644 --- a/src/assets/styles/main.less +++ b/src/assets/styles/main.less @@ -26,9 +26,14 @@ body { border-style: solid; border-color: #e5e7eb; // font-size: 14px; - scrollbar-width: none; /* 火狐滚动条无法自定义宽度,只能通过此属性使滚动条宽度变细 */ + // scrollbar-width: none; /* 火狐滚动条无法自定义宽度,只能通过此属性使滚动条宽度变细 */ -ms-overflow-style: none; /* 隐藏滚动条(在IE和Edge两个浏览器中很难更改样式,固采取隐藏方式) */ } +@-moz-document url-prefix() { + * { + scrollbar-width: none; + } +} // html ::-webkit-scrollbar { // display: none; /* Chrome Safari */ // } @@ -40,12 +45,13 @@ body { } &::-webkit-scrollbar-thumb { border-radius: 3px; - background-color: #ccd4de; + background-color: #d9dcdf; + cursor: pointer; // box-shadow: 0 0 1px hsl(0deg 0% 100% / 50%); } &::-webkit-scrollbar-track { - background-color: #f0f1f3; - // background-color: transparent; + // background-color: #f0f1f3; + background-color: transparent; // border-radius: 3px; } @@ -129,6 +135,7 @@ p { position: fixed; z-index: 99999; pointer-events: none; + opacity: .9; } .hide { opacity: 0 !important; diff --git a/src/components/business/moveable/Moveable.vue b/src/components/business/moveable/Moveable.vue index a87b12d..0a80932 100644 --- a/src/components/business/moveable/Moveable.vue +++ b/src/components/business/moveable/Moveable.vue @@ -364,10 +364,13 @@ export default defineComponent({ if (this.resizeTempData) { this.$store.commit('resize', this.resizeTempData) this.resizeTempData = null - setTimeout(async () => { - await this.$nextTick() - this.moveable.updateRect() - }, 10) + // await this.$nextTick() + this.moveable.updateRect() + // 临时处理缩放后细线问题 + this.$store.commit('setShowMoveable', false) + setTimeout(() => { + this.$store.commit('setShowMoveable', true) + }, 10); } try { if (this.dActiveElement.type === 'w-text') { diff --git a/src/components/modules/layout/designBoard/index.vue b/src/components/modules/layout/designBoard/index.vue index 749e6c3..e04dd91 100644 --- a/src/components/modules/layout/designBoard/index.vue +++ b/src/components/modules/layout/designBoard/index.vue @@ -1,61 +1,61 @@ @@ -333,13 +333,17 @@ function getChilds(uuid: string) {