Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Overbill1683
Stable Diffusion Webui
提交
4a64d340
S
Stable Diffusion Webui
项目概览
Overbill1683
/
Stable Diffusion Webui
12 个月 前同步成功
通知
1771
Star
81
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
分析
仓库
DevOps
项目成员
Pages
S
Stable Diffusion Webui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Pages
分析
分析
仓库分析
DevOps
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
提交
体验新版 GitCode,发现更多精彩内容 >>
提交
4a64d340
编写于
8月 09, 2023
作者:
D
Danil Boldyrev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix auto-expand
上级
e12a1be1
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
8 addition
and
5 deletion
+8
-5
extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js
extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js
+8
-5
未找到文件。
extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js
浏览文件 @
4a64d340
...
@@ -42,6 +42,11 @@ onUiLoaded(async() => {
...
@@ -42,6 +42,11 @@ onUiLoaded(async() => {
}
}
}
}
// Detect whether the element has a horizontal scroll bar
function
hasHorizontalScrollbar
(
element
)
{
return
element
.
scrollWidth
>
element
.
clientWidth
;
}
// Function for defining the "Ctrl", "Shift" and "Alt" keys
// Function for defining the "Ctrl", "Shift" and "Alt" keys
function
isModifierKey
(
event
,
key
)
{
function
isModifierKey
(
event
,
key
)
{
switch
(
key
)
{
switch
(
key
)
{
...
@@ -650,16 +655,14 @@ onUiLoaded(async() => {
...
@@ -650,16 +655,14 @@ onUiLoaded(async() => {
}
}
// Simulation of the function to put a long image into the screen.
// Simulation of the function to put a long image into the screen.
// We de
fine the size of the canvas
, make a fullscreen to reveal the image, then reduce it to fit into the element.
// We de
tect if an image has a scroll bar or not
, make a fullscreen to reveal the image, then reduce it to fit into the element.
// We hide the image and show it to the user when it is ready.
// We hide the image and show it to the user when it is ready.
function
autoExpand
(
e
)
{
function
autoExpand
(
e
)
{
const
canvas
=
document
.
querySelector
(
`
${
elemId
}
canvas[key="interface"]`
);
const
canvas
=
document
.
querySelector
(
`
${
elemId
}
canvas[key="interface"]`
);
const
isMainTab
=
activeElement
===
elementIDs
.
inpaint
||
activeElement
===
elementIDs
.
inpaintSketch
||
activeElement
===
elementIDs
.
sketch
;
const
isMainTab
=
activeElement
===
elementIDs
.
inpaint
||
activeElement
===
elementIDs
.
inpaintSketch
||
activeElement
===
elementIDs
.
sketch
;
if
(
canvas
&&
isMainTab
)
{
if
(
canvas
&&
isMainTab
)
{
if
(
canvas
&&
parseInt
(
targetElement
.
style
.
width
)
>
862
||
parseInt
(
canvas
.
width
)
<
862
)
{
if
(
hasHorizontalScrollbar
(
targetElement
))
{
return
;
}
if
(
canvas
)
{
targetElement
.
style
.
visibility
=
"
hidden
"
;
targetElement
.
style
.
visibility
=
"
hidden
"
;
setTimeout
(()
=>
{
setTimeout
(()
=>
{
fitToScreen
();
fitToScreen
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录