Skip to content

Commit 407f9cd

Browse files
zhangmo8jiahengz
and
jiahengz
authored
feat: close overlay when resizing the window (#71)
* fix: The location of resize mask is not accurate. * chore: rename function --------- Co-authored-by: jiahengz <jiahengz@wicresoft.com>
1 parent 33dd397 commit 407f9cd

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

packages/core/src/Overlay.vue

+11-6
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,9 @@ export default {
9393
methods: {
9494
toggleEventListener() {
9595
const listener = this.enabled ? document.body.addEventListener : document.body.removeEventListener
96+
9697
listener?.call(document.body, 'mousemove', this.updateLinkParams)
98+
listener?.call(document.body, 'resize', this.closeOverlay, true)
9799
listener?.call(document.body, 'click', this.handleClick, true)
98100
},
99101
toggleEnabled() {
@@ -179,15 +181,18 @@ export default {
179181
this.linkParams = params
180182
}
181183
else {
182-
this.overlayVisible = false
183-
this.linkParams = {
184-
file: '',
185-
line: 0,
186-
column: 0,
187-
}
184+
this.closeOverlay()
188185
}
189186
this.onUpdated()
190187
},
188+
closeOverlay() {
189+
this.overlayVisible = false
190+
this.linkParams = {
191+
file: '',
192+
line: 0,
193+
column: 0,
194+
}
195+
},
191196
192197
// Public methods
193198
enable() {

0 commit comments

Comments
 (0)