From b64479912fdfe935a00e11c7fdcd875903252d53 Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Tue, 26 Feb 2019 10:21:17 +0000 Subject: [PATCH] Fixed GPU preview negative coordinate error --- src/components/paneDisplayComponents/streamDisplay.vue | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/components/paneDisplayComponents/streamDisplay.vue b/src/components/paneDisplayComponents/streamDisplay.vue index 7d8a5c63..b80d1217 100644 --- a/src/components/paneDisplayComponents/streamDisplay.vue +++ b/src/components/paneDisplayComponents/streamDisplay.vue @@ -87,16 +87,13 @@ export default { // with tab transition. This parentNode stuff instead reads the size of the tab // container, irrespective of WHICH tab is selected. It's nasty, but works. let element = this.$refs.streamDisplay.parentNode.parentNode; - console.log(element) let size = [element.clientWidth, element.clientHeight]; - console.log(size) - console.log([element.offsetWidth, element.offsetHeight]) let elem_pos = [element.getBoundingClientRect().left, element.getBoundingClientRect().top]; let wind_pos = [window.screenX, window.screenY]; let navHeight = window.outerHeight - window.innerHeight; - let position = [wind_pos[0] + elem_pos[0], wind_pos[1] + elem_pos[1] + navHeight]; + let position = [Math.max(0, wind_pos[0] + elem_pos[0]), Math.max(0, wind_pos[1] + elem_pos[1] + navHeight)]; this.displaySize = size; this.displayPosition = position;