Skip to content

Commit 61007c7

Browse files
committed
bug fix
1 parent 47fe08f commit 61007c7

File tree

1 file changed

+25
-26
lines changed

1 file changed

+25
-26
lines changed

js/trackViewport.js

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ let mouseDownCoords
1717
let lastClickTime = 0
1818
let lastHoverUpdateTime = 0
1919
let popupTimerID
20+
let globalPopoverList
2021

2122
class TrackViewport extends Viewport {
2223

@@ -47,20 +48,18 @@ class TrackViewport extends Viewport {
4748
this.stopSpinner()
4849
this.addMouseHandlers()
4950

50-
this.popoverList = undefined
51-
52-
this.browser.on('willpresentpopover', trackViewport => {
53-
54-
if (trackViewport !== this && this.popoverList) {
55-
56-
for (let i = 0; i < this.popoverList.length; i++ ) {
57-
this.popoverList[ i ].dispose()
58-
}
59-
60-
this.popoverList = undefined
61-
}
62-
63-
})
51+
// this.browser.on('willpresentpopover', trackViewport => {
52+
//
53+
// if (trackViewport !== this && globalPopoverList) {
54+
//
55+
// for (let i = 0; i < globalPopoverList.length; i++ ) {
56+
// globalPopoverList[ i ].dispose()
57+
// }
58+
//
59+
// globalPopoverList = undefined
60+
// }
61+
//
62+
// })
6463

6564

6665
}
@@ -782,22 +781,22 @@ class TrackViewport extends Viewport {
782781
const content = this.getPopupContent(event)
783782
if (content) {
784783

785-
this.browser.fireEvent('willpresentpopover', [this])
784+
// this.browser.fireEvent('willpresentpopover', [this])
786785

787-
if (undefined === this.popoverList) {
788-
this.popoverList = []
786+
if (undefined === globalPopoverList) {
787+
globalPopoverList = []
789788
}
790789

791790
if (false === event.shiftKey) {
792-
for (let i = 0; i < this.popoverList.length; i++ ) {
793-
this.popoverList[ i ].dispose()
791+
for (let i = 0; i < globalPopoverList.length; i++ ) {
792+
globalPopoverList[ i ].dispose()
794793
}
795-
this.popoverList = []
794+
globalPopoverList = []
796795
}
797796

798797
// Use column element as parent to popover
799-
this.popoverList.push(new Popover(this.$viewport.get(0).parentElement, true, undefined, undefined))
800-
this.popoverList[ this.popoverList.length - 1 ].presentContentWithEvent(event, content)
798+
globalPopoverList.push(new Popover(this.$viewport.get(0).parentElement, true, undefined, undefined))
799+
globalPopoverList[ globalPopoverList.length - 1 ].presentContentWithEvent(event, content)
801800

802801
}
803802
window.clearTimeout(popupTimerID)
@@ -891,12 +890,12 @@ class TrackViewport extends Viewport {
891890
this.popover.dispose()
892891
}
893892

894-
if (this.popoverList) {
895-
for (let i = 0; i < this.popoverList.length; i++ ) {
896-
this.popoverList[ i ].dispose()
893+
if (globalPopoverList) {
894+
for (let i = 0; i < globalPopoverList.length; i++ ) {
895+
globalPopoverList[ i ].dispose()
897896
}
898897

899-
this.popoverList = undefined
898+
globalPopoverList = undefined
900899
}
901900

902901
super.dispose()

0 commit comments

Comments
 (0)