Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
cfbf6b58
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
cfbf6b58
编写于
11月 12, 2019
作者:
M
Matt Bierner
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Better fix for disabling pinch to zoom in a webview zooming the entire editor in chrome
Fixes #84406
上级
f50c8264
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
14 addition
and
6 deletion
+14
-6
extensions/image-preview/media/main.js
extensions/image-preview/media/main.js
+6
-4
extensions/image-preview/src/preview.ts
extensions/image-preview/src/preview.ts
+5
-2
src/vs/workbench/contrib/webview/browser/pre/index.html
src/vs/workbench/contrib/webview/browser/pre/index.html
+3
-0
未找到文件。
extensions/image-preview/media/main.js
浏览文件 @
cfbf6b58
...
...
@@ -241,7 +241,11 @@
});
container
.
addEventListener
(
'
wheel
'
,
(
/** @type {WheelEvent} */
e
)
=>
{
e
.
preventDefault
();
// Prevent pinch to zoom
if
(
e
.
ctrlKey
)
{
e
.
preventDefault
();
}
if
(
!
image
||
!
hasLoadedImage
)
{
return
;
}
...
...
@@ -260,8 +264,6 @@
},
{
passive
:
false
});
window
.
addEventListener
(
'
scroll
'
,
e
=>
{
e
.
preventDefault
();
if
(
!
image
||
!
hasLoadedImage
||
!
image
.
parentElement
||
scale
===
'
fit
'
)
{
return
;
}
...
...
@@ -270,7 +272,7 @@
if
(
entry
)
{
vscode
.
setState
({
scale
:
entry
.
scale
,
offsetX
:
window
.
scrollX
,
offsetY
:
window
.
scrollY
});
}
},
{
passive
:
fals
e
});
},
{
passive
:
tru
e
});
container
.
classList
.
add
(
'
image
'
);
...
...
extensions/image-preview/src/preview.ts
浏览文件 @
cfbf6b58
...
...
@@ -203,8 +203,11 @@ class Preview extends Disposable {
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<!-- Disable pinch zooming -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<title>Image Preview</title>
<link rel="stylesheet" href="
${
escapeAttribute
(
this
.
extensionResource
(
'
/media/main.css
'
))}
" type="text/css" media="screen" nonce="
${
nonce
}
">
...
...
src/vs/workbench/contrib/webview/browser/pre/index.html
浏览文件 @
cfbf6b58
...
...
@@ -3,8 +3,11 @@
<head>
<meta
charset=
"UTF-8"
>
<!-- Disable pinch zooming -->
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no"
>
<meta
http-equiv=
"X-UA-Compatible"
content=
"ie=edge"
>
<title>
Virtual Document
</title>
</head>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录