From c246bbbda8cc2ac1e6492a08cfd6e7ea37eb3a97 Mon Sep 17 00:00:00 2001 From: baijunguang Date: Wed, 8 Feb 2023 09:45:54 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8F=8C=E5=87=BB?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E5=92=8C=E6=BB=9A=E5=8A=A8=E6=9D=A1=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/screencast/screencast.css | 1 + src/components/screencast/screencast.tsx | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/components/screencast/screencast.css b/src/components/screencast/screencast.css index 942a961..73f0429 100644 --- a/src/components/screencast/screencast.css +++ b/src/components/screencast/screencast.css @@ -1,6 +1,7 @@ .screencast { height: 100%; width: 100%; + display: inline; image-rendering: pixelated; /* Disables interpolation. See https://stackoverflow.com/questions/7615009/disable-interpolation-when-scaling-a-canvas */ } diff --git a/src/components/screencast/screencast.tsx b/src/components/screencast/screencast.tsx index 874bde6..c9b23b3 100644 --- a/src/components/screencast/screencast.tsx +++ b/src/components/screencast/screencast.tsx @@ -84,6 +84,7 @@ class Screencast extends React.Component { onMouseUp={this.handleMouseEvent} onMouseMove={this.handleMouseEvent} onClick={this.handleMouseEvent} + onDoubleClick={this.handleMouseEvent} onWheel={this.handleMouseEvent} onKeyDown={this.handleKeyEvent} onKeyUp={this.handleKeyEvent} @@ -252,6 +253,11 @@ class Screencast extends React.Component { this.props.onInspectElement({ position: position }); + } else if (event.type === 'dblclick') { + const position = this.convertIntoScreenSpace(event, this.state); + this.props.onInspectElement({ + position: position + }); } else if (event.type === 'mousemove') { const position = this.convertIntoScreenSpace(event, this.state); this.props.onInspectHighlightRequested({ From 4cbc455f53f30f114d2ff425e7ca3d1c452801f2 Mon Sep 17 00:00:00 2001 From: baijunguang Date: Wed, 8 Feb 2023 10:11:32 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9B=BE=E6=A1=88?= =?UTF-8?q?=E5=92=8C=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 14 +++++++------- resources/live_debug.png | Bin 0 -> 7478 bytes 2 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 resources/live_debug.png diff --git a/package.json b/package.json index cd1f1a7..938939e 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,16 @@ { "name": "vscode-browser-preview", - "displayName": "[Deprecated] Browser Preview", + "displayName": "Browser Preview", "categories": [ "Other" ], - "icon": "resources/icon_128.png", + "icon": "resources/live_debug.png", "author": { - "email": "kenneth@auchenberg.dk", - "name": "Kenneth Auchenberg" + "email": "baijunguang@aliyun.com", + "name": "baijunguang" }, - "description": "This extension is deprecated in favor of the Live Preview extension.", - "publisher": "auchenberg", + "description": "Fix vulnerabilities extension.", + "publisher": "baijunguang", "engines": { "vscode": "^1.30.0" }, @@ -19,7 +19,7 @@ "workspace" ], "license": "MIT", - "version": "0.7.2", + "version": "0.8.0", "main": "./build/ext-src/extension.js", "activationEvents": [ "onView:targetTree", diff --git a/resources/live_debug.png b/resources/live_debug.png new file mode 100644 index 0000000000000000000000000000000000000000..8f7ced4399cf5208615ac8c8f0d1f7746643446c GIT binary patch literal 7478 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 Date: Wed, 8 Feb 2023 12:09:51 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E6=92=A4=E5=9B=9E=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 938939e..e3556a3 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,16 @@ { "name": "vscode-browser-preview", - "displayName": "Browser Preview", + "displayName": "[Deprecated] Browser Preview", "categories": [ "Other" ], "icon": "resources/live_debug.png", "author": { - "email": "baijunguang@aliyun.com", - "name": "baijunguang" + "email": "kenneth@auchenberg.dk", + "name": "Kenneth Auchenberg" }, - "description": "Fix vulnerabilities extension.", - "publisher": "baijunguang", + "description": "This extension is deprecated in favor of the Live Preview extension.", + "publisher": "auchenberg", "engines": { "vscode": "^1.30.0" }, @@ -19,7 +19,7 @@ "workspace" ], "license": "MIT", - "version": "0.8.0", + "version": "0.7.3", "main": "./build/ext-src/extension.js", "activationEvents": [ "onView:targetTree", From 5101f9349a208e8783ce4cc3ccd9c927a0934a6d Mon Sep 17 00:00:00 2001 From: baijunguang Date: Wed, 8 Feb 2023 12:36:32 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8F=91=E5=B8=83?= =?UTF-8?q?=E8=80=85=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index e3556a3..e53e429 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,16 @@ { "name": "vscode-browser-preview", - "displayName": "[Deprecated] Browser Preview", + "displayName": "Browser Preview", "categories": [ "Other" ], "icon": "resources/live_debug.png", "author": { - "email": "kenneth@auchenberg.dk", - "name": "Kenneth Auchenberg" + "email": "baijunguang@aliyun.com", + "name": "baijunguang" }, - "description": "This extension is deprecated in favor of the Live Preview extension.", - "publisher": "auchenberg", + "description": "fix dbkclick bug.", + "publisher": "baijunguang", "engines": { "vscode": "^1.30.0" }, From 2c4fb83336222c3c7a2c627a033aace3f1f3d878 Mon Sep 17 00:00:00 2001 From: baijunguang Date: Thu, 9 Feb 2023 11:32:53 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BD=93=E7=94=BB?= =?UTF-8?q?=E5=B8=83=E5=86=85=E5=AE=B9=E7=9A=84=E9=AB=98=E5=BA=A6=E5=A4=A7?= =?UTF-8?q?=E4=BA=8E=E7=94=BB=E5=B8=83=E5=85=83=E7=B4=A0=E7=9A=84=E9=AB=98?= =?UTF-8?q?=E5=BA=A6=E6=97=B6=EF=BC=8C=E7=BB=99=E7=94=BB=E5=B8=83display?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=E4=BF=AE=E6=94=B9=E4=B8=BAinline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/screencast/screencast.css | 1 - src/components/screencast/screencast.tsx | 9 ++++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/screencast/screencast.css b/src/components/screencast/screencast.css index 73f0429..942a961 100644 --- a/src/components/screencast/screencast.css +++ b/src/components/screencast/screencast.css @@ -1,7 +1,6 @@ .screencast { height: 100%; width: 100%; - display: inline; image-rendering: pixelated; /* Disables interpolation. See https://stackoverflow.com/questions/7615009/disable-interpolation-when-scaling-a-canvas */ } diff --git a/src/components/screencast/screencast.tsx b/src/components/screencast/screencast.tsx index c9b23b3..1527ef8 100644 --- a/src/components/screencast/screencast.tsx +++ b/src/components/screencast/screencast.tsx @@ -70,7 +70,8 @@ class Screencast extends React.Component { public render() { let canvasStyle = { - cursor: this.viewportMetadata ? this.viewportMetadata.cursor : 'auto' + cursor: this.viewportMetadata ? this.viewportMetadata.cursor : 'auto', + display: this.state.display }; return ( @@ -122,6 +123,12 @@ class Screencast extends React.Component { canvasElement.width = canvasWidth * devicePixelRatio; canvasElement.height = canvasHeight * devicePixelRatio; this.canvasContext.scale(devicePixelRatio, devicePixelRatio); + //判断canvasHeight和canvasElement.height的大小 + if (canvasHeight > canvasElement.height) { + this.setState({ display: 'inline' }); + } else { + this.setState({ display: 'block' }); + } // Render checkerboard this.canvasContext.save(); From cdba687f11d3d60ba78457b11b3fb4d9d15cec9e Mon Sep 17 00:00:00 2001 From: baijunguang Date: Thu, 9 Feb 2023 11:57:49 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E8=BF=98=E5=8E=9F=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index e53e429..5ae32a0 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,16 @@ { "name": "vscode-browser-preview", - "displayName": "Browser Preview", + "displayName": "[Deprecated] Browser Preview", "categories": [ "Other" ], - "icon": "resources/live_debug.png", + "icon": "resources/icon_128.png", "author": { - "email": "baijunguang@aliyun.com", - "name": "baijunguang" + "email": "kenneth@auchenberg.dk", + "name": "auchenberg" }, - "description": "fix dbkclick bug.", - "publisher": "baijunguang", + "description": "This extension is deprecated in favor of the Live Preview extension.", + "publisher": "auchenberg", "engines": { "vscode": "^1.30.0" },